]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/config/mh-aix-va
ICU-6.2.4.tar.gz
[apple/icu.git] / icuSources / config / mh-aix-va
index da00df4edd7c4c0913fdd425c45092538876c625..c39ccee94adffb7b972eff0b6f2d0e3f1509cbeb 100644 (file)
@@ -1,9 +1,7 @@
 ## -*-makefile-*-
 ## Aix-specific setup (for Visual Age 5+)
 ## -*-makefile-*-
 ## Aix-specific setup (for Visual Age 5+)
-## Copyright (c) 1999-2002, International Business Machines Corporation and
+## Copyright (c) 1999-2004, International Business Machines Corporation and
 ## others. All Rights Reserved.
 ## others. All Rights Reserved.
-##
-## $Id: mh-aix-va,v 1.1.1.2 2003/07/03 18:13:33 avery Exp $
 
 ## Commands to generate dependency files
 GEN_DEPS.c=    $(CC) -E -M $(DEFS) $(CPPFLAGS)
 
 ## Commands to generate dependency files
 GEN_DEPS.c=    $(CC) -E -M $(DEFS) $(CPPFLAGS)
@@ -15,7 +13,8 @@ GEN_DEPS.cc=  $(CXX) -E -M $(DEFS) $(CPPFLAGS)
 CFLAGS += -qproto -qroconst
 CXXFLAGS += -qproto -qroconst
 
 CFLAGS += -qproto -qroconst
 CXXFLAGS += -qproto -qroconst
 
-LDFLAGS += -brtl -bh:5
+# If you readd this line, you must change the SO value
+#LDFLAGS += -brtl
 
 ## We need to delete things prior to linking, or else we'll get
 ## SEVERE ERROR: output file in use ..  on AIX. 
 
 ## We need to delete things prior to linking, or else we'll get
 ## SEVERE ERROR: output file in use ..  on AIX. 
@@ -52,12 +51,19 @@ MIDDLE_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO)
 ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR)
 
 # this one is for icudefs.mk's use
 ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR)
 
 # this one is for icudefs.mk's use
+ifeq ($(ENABLE_SHARED),YES)
 SO_TARGET_VERSION_SUFFIX = $(SO_TARGET_VERSION_MAJOR)
 SO_TARGET_VERSION_SUFFIX = $(SO_TARGET_VERSION_MAJOR)
+endif
 
 LD_SONAME = 
 
 
 LD_SONAME = 
 
+## The type of assembly needed when pkgdata is used for generating shared libraries.
+GENCCODE_ASSEMBLY=-a xlc
+
 ## Shared object suffix
 ## Shared object suffix
-SO=            so
+#SO=   so
+# without the -brtl option, the library names use .a. AIX is funny that way.
+SO=    a
 ## Non-shared intermediate object suffix
 STATIC_O = o
 
 ## Non-shared intermediate object suffix
 STATIC_O = o
 
@@ -81,8 +87,6 @@ STATIC_O = o
 %.o: $(srcdir)/%.cpp
        $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $<
 
 %.o: $(srcdir)/%.cpp
        $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $<
 
-../data/%.o: ../data/%.c
-       $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $<
 
 ## Dependency rules
 %.d : %.u
 
 ## Dependency rules
 %.d : %.u
@@ -100,8 +104,8 @@ STATIC_O = o
 
 ## Versioned libraries rules
 %$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
 
 ## Versioned libraries rules
 %$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
-       $(RM) $@ && ln -s $*$(SO_TARGET_VERSION).$(SO) $@
+       $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@
 %.$(SO): %$(SO_TARGET_VERSION).$(SO)
 %.$(SO): %$(SO_TARGET_VERSION).$(SO)
-       $(RM) $@ && ln -s $*$(SO_TARGET_VERSION).$(SO) $@
+       $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@
 
 ## End Aix-specific setup
 
 ## End Aix-specific setup