summaryrefslogtreecommitdiff
path: root/include/makeinclude/platform_aix.GNU
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-10-21 21:41:34 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-10-21 21:41:34 +0000
commita5fdebc5f6375078ec1763850a4ca23ec7fe6458 (patch)
treebcf0a25c3d45a209a6e3ac37b233a4812f29c732 /include/makeinclude/platform_aix.GNU
downloadATCD-a5fdebc5f6375078ec1763850a4ca23ec7fe6458.tar.gz
Initial revision
Diffstat (limited to 'include/makeinclude/platform_aix.GNU')
-rw-r--r--include/makeinclude/platform_aix.GNU30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/makeinclude/platform_aix.GNU b/include/makeinclude/platform_aix.GNU
new file mode 100644
index 00000000000..058f464b2ad
--- /dev/null
+++ b/include/makeinclude/platform_aix.GNU
@@ -0,0 +1,30 @@
+# 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.
+
+CC = xlC
+CXX = xlC_r
+DLD = makeC++SharedLib
+CPPFLAGS += -qxcall -qtempinc
+SHLIBA = $(SHLIB:lib%.so=lib%shr.a)
+ifdef SHLIB
+ACELIB = -lACEshr
+endif
+LLIBS = -lC_r -lC -lpthreads -lbsd -lsvld -ltli -lc_r -lm -lc $(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 += -qarch=ppc -qtune=604
+RANLIB = ranlib
+SOFLAGS = -p 0
+STATLIB = $(VLIB)
+TEMPINCDIR = tempinc
+SOBUILD =