diff options
Diffstat (limited to 'include/makeinclude/platform_aix.GNU')
-rw-r--r-- | include/makeinclude/platform_aix.GNU | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/include/makeinclude/platform_aix.GNU b/include/makeinclude/platform_aix.GNU index 675b1af991b..e2a7274f791 100644 --- a/include/makeinclude/platform_aix.GNU +++ b/include/makeinclude/platform_aix.GNU @@ -1,3 +1,42 @@ # $Id$ -include $(ACE_ROOT)/include/makeinclude/platform_aix4_cset++.GNU +# AIX 4.1.3 +# *not* using Orbix +# This file assumes that the user has installed the AIX patch +# containing the dl*() APIs. To use these APIs, IBM has created a +# separate product (free to AIX licensees) called shared library +# hookable symbols (or slhs/6000). If they don't have this patch, the +# sv* commands for compiling and linking will not be present on the +# system. + +debug = 1 +# xlC builds the shared lib from the static lib, so need to build both. +shared_libs_only = 0 +static_libs = 1 + +CC = xlC +CXX = xlC_r +CCFLAGS += $(CFLAGS) +DCFLAGS += -g +DLD = makeC++SharedLib_r +LD = $(CXX) +CPPFLAGS += -qxcall -qtempinc +SHLIBA = $(SHLIB:lib%.so=lib%shr.a) +ifdef SHLIB +ACELIB = -lACEshr +endif +LLIBS = -lsvld -ltli_r $(ACELIB) +LIBS += $(filter-out $(SHLIBA:lib%.a=-l%), $(LLIBS)) +ARFLAGS = ruv +AR = ar +LDFLAGS += -bI:/lib/pse.exp +# Should be set to optimize for your particular computer. This +# is set to be optimized for RS/6000 43P. +# OCCFLAGS is not used by default. To used it, set optimize=1 +# either in this file or on the command line. +OCCFLAGS += -qarch=ppc -qtune=604 +RANLIB = ranlib +SOFLAGS = -p 0 +STATLIB = $(VLIB) +TEMPINCDIR = tempinc +SOBUILD = |