X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/b75a7d8f3b4adbae880cab104ce2c6a50eee4db2..ba6d6ed23dec08b1cd5700a128c0752491c10ac9:/icuSources/config/mh-bsd-gcc?ds=sidebyside diff --git a/icuSources/config/mh-bsd-gcc b/icuSources/config/mh-bsd-gcc index 8f6262ee..5f8a38d5 100644 --- a/icuSources/config/mh-bsd-gcc +++ b/icuSources/config/mh-bsd-gcc @@ -1,9 +1,7 @@ ## -*-makefile-*- -## FreeBSD-specific setup -## Copyright (c) 1999-2000, International Business Machines Corporation and +## BSD-specific setup (FreeBSD, OpenBSD, NetBSD, *BSD) +## Copyright (c) 1999-2009, International Business Machines Corporation and ## others. All Rights Reserved. -## -## $Id: mh-bsd-gcc,v 1.1.1.1 2003/02/05 21:31:17 avery Exp $ ## Commands to generate dependency files GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS) @@ -14,12 +12,19 @@ SHAREDLIBCFLAGS = -fPIC SHAREDLIBCXXFLAGS = -fPIC SHAREDLIBCPPFLAGS = -DPIC +## Additional flags when building libraries and with threads +THREADSCPPFLAGS = -D_REENTRANT +LIBCPPFLAGS = + ## Compiler switch to embed a runtime search path LD_RPATH= LD_RPATH_PRE= -Wl,-rpath, ## Compiler switch to embed a library name -LD_SONAME = -Wl,-soname -Wl,$(MIDDLE_SO_TARGET) +LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET)) + +## Shared library options +LD_SOOPTIONS= -Wl,-Bsymbolic ## Shared object suffix SO = so @@ -37,8 +42,6 @@ STATIC_O = ao %.o: $(srcdir)/%.cpp $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< -../data/%.o: ../data/%.c - $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< ## Dependency rules %.d: $(srcdir)/%.c @@ -56,9 +59,9 @@ STATIC_O = ao ## Versioned libraries rules %.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) - $(RM) $@ && ln -s $< $@ + $(RM) $@ && ln -s ${