X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/374ca955a76ecab1204ca8bfa63ff9238d998416..729e4ab9bc6618bc3d8a898e575df7f4019e29ca:/icuSources/config/mh-linux diff --git a/icuSources/config/mh-linux b/icuSources/config/mh-linux index 58d76f43..6a8299f1 100644 --- a/icuSources/config/mh-linux +++ b/icuSources/config/mh-linux @@ -1,6 +1,6 @@ ## -*-makefile-*- ## Linux-specific setup -## Copyright (c) 1999-2004, International Business Machines Corporation and +## Copyright (c) 1999-2010, International Business Machines Corporation and ## others. All Rights Reserved. ## Commands to generate dependency files @@ -13,19 +13,25 @@ SHAREDLIBCXXFLAGS = -fPIC SHAREDLIBCPPFLAGS = -DPIC ## Additional flags when building libraries and with threads -LIBCPPFLAGS = -D_REENTRANT THREADSCPPFLAGS = -D_REENTRANT +LIBCPPFLAGS = ## Compiler switch to embed a runtime search path -LD_RPATH= +LD_RPATH= -Wl,-zorigin,-rpath,'$$'ORIGIN LD_RPATH_PRE = -Wl,-rpath, +## These are the library specific LDFLAGS +LDFLAGSICUDT=-nodefaultlibs -nostdlib + ## Compiler switch to embed a library name # The initial tab in the next line is to prevent icu-config from reading it. LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET)) #SH# # We can't depend on MIDDLE_SO_TARGET being set. #SH# LD_SONAME= +## Shared library options +LD_SOOPTIONS= -Wl,-Bsymbolic + ## Shared object suffix SO = so ## Non-shared intermediate object suffix @@ -68,11 +74,12 @@ STATIC_O = ao # LDflags that pkgdata will use BIR_LDFLAGS= -Wl,-Bsymbolic -# CPPflags for genccode/gencmn -BIR_CPPFLAGS= -DU_HAVE_BIND_INTERNAL_REFERENCES - # Dependencies [i.e. map files] for the final library BIR_DEPS= +## Remove shared library 's' +STATIC_PREFIX_WHEN_USED = +STATIC_PREFIX = + ## End Linux-specific setup