]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/config/mh-aix-gcc
ICU-400.37.tar.gz
[apple/icu.git] / icuSources / config / mh-aix-gcc
index 79e68072a05a6341cd63306b0146ea52eef78a8d..3f4a0ce1c2ccfaeb659c52d6442b6c8d1805aae4 100644 (file)
@@ -1,5 +1,5 @@
 ## -*-makefile-*-
-## Copyright (c) 2003-2006 IBM, Ken Foskey, and others. All rights reserved.
+## Copyright (c) 2003-2007 IBM, Ken Foskey, and others. All rights reserved.
 ##
 ## Aix-specific setup (for gcc)
 ##
@@ -19,8 +19,6 @@ LINK.cc=      $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS)
 ## Commands to make a shared library
 SHLIB.c=    $(AIX_PREDELETE) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-bexpall
 SHLIB.cc=   $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -Wl,-bexpall
-#SHLIB.c=      $(AIX_PREDELETE) $(AIX_SHLIB) -p 5000 $(LDFLAGS) -bexpall 
-#SHLIB.cc=     $(AIX_PREDELETE) $(AIX_SHLIB) -p 5000 $(LDFLAGS) -bexpall 
 
 ## Compiler switch to embed a runtime search path
 LD_RPATH=      -I
@@ -45,6 +43,7 @@ LDLIBRARYPATH_ENVVAR = LIBPATH
 ## Override Versioned target for a shared library.
 FINAL_SO_TARGET=  $(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO)
 MIDDLE_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO)
+SHARED_OBJECT = $(notdir $(FINAL_SO_TARGET:.$(SO)=.$(SOBJ)))
 
 # The following is for Makefile.inc's use.
 ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR)
@@ -61,6 +60,8 @@ LD_SONAME =
 GENCCODE_ASSEMBLY=-a xlc
 
 ## Shared object suffix
+SOBJ=   so
+# without the -brtl option, the library names use .a. AIX is funny that way.
 SO=    a
 A=     a
 
@@ -72,6 +73,8 @@ STATIC_O = o
 ## Build archive from shared object
 %.a : %.so
        $(AR) $(ARFLAGS) $@ $<
+$(LIBDIR)/%.a : %.so
+       $(AR) $(ARFLAGS) $@ $<
 
 ## Build import list from export list
 %.e : %.exp