summaryrefslogtreecommitdiff
path: root/include/makeinclude/platform_aix.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'include/makeinclude/platform_aix.GNU')
-rw-r--r--include/makeinclude/platform_aix.GNU41
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 =