diff options
Diffstat (limited to 'textproc/icu/files/mh-netbsd')
-rw-r--r-- | textproc/icu/files/mh-netbsd | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/textproc/icu/files/mh-netbsd b/textproc/icu/files/mh-netbsd new file mode 100644 index 00000000000..86af36ee8fc --- /dev/null +++ b/textproc/icu/files/mh-netbsd @@ -0,0 +1,75 @@ +## -*-makefile-*- +## NetBSD-specific setup +## Copyright (c) 1999-2000, International Business Machines Corporation and +## others. All Rights Reserved. + +## Commands to generate dependency files +GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS) +GEN_DEPS.cc= $(CXX) -E -MM $(DEFS) $(CPPFLAGS) + +## Commands to compile +COMPILE.c= $(CC) -fPIC $(DEFS) $(CPPFLAGS) $(CFLAGS) -c +COMPILE.cc= $(CXX) -fPIC $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c + +## Commands to link +LINK.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) +LINK.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) + +## Commands to make a shared library +SHLIB.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared +SHLIB.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -shared + +## Compiler switch to embed a runtime search path +LD_RPATH= +LD_RPATH_PRE= -Wl,-rpath, + +### How ICU libraries are named... ex. $(LIBICU)uc$(SO) +## Prefix for the ICU library names +LIBICU = libicu- +## Shared object suffix +SO= so + +## Force removal [for make clean] +RMV = rm -rf +## Platform command to move executable target +INSTALL-S = $(INSTALL_PROGRAM) + +## Link commands to link to ICU libs +LIBICU-UC= -L$(top_builddir)/common -licu-uc +LIBICU-I18N= -L$(top_builddir)/i18n -licu-i18n +LIBCTESTFW= -L$(top_builddir)/tools/ctestfw -lctestfw +LIBICU-TOOLUTIL=-L$(top_builddir)/tools/toolutil -licu-toolutil +LIBUSTDIO= -L$(top_builddir)/extra/ustdio -lustdio + +## Environmental requirements while building +TOOL=env LD_LIBRARY_PATH=$(BUILD_LPATH) + +## Compilation rules +%.o : $(srcdir)/%.c + $(COMPILE.c) -o $@ $< + +%.o : $(srcdir)/%.cpp + $(COMPILE.cc) -o $@ $< + +../data/%.o : ../data/%.c + $(COMPILE.c) -o $@ $< + +## Dependency rules +%.d : $(srcdir)/%.c + @echo "Generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.c) $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +%.d : $(srcdir)/%.cpp + @echo "Generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## End NetBSD-specific setup + + + + + |