summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-07-20 02:19:05 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-07-20 02:19:05 +0000
commit00aeb0bbf83076bd24b24737cc8cf63b854a6aac (patch)
tree9afa6b4d1284a6eee57c803a7ce55dc7145939aa /include
parent71deadfd9e5067cc01a42e64ba72037b8587be44 (diff)
downloadATCD-00aeb0bbf83076bd24b24737cc8cf63b854a6aac.tar.gz
ChangeLogTag: Mon Jul 19 21:13:16 1999 Doug Anderson <doug@clark.net>
Diffstat (limited to 'include')
-rw-r--r--include/makeinclude/platform_cray.GNU27
-rw-r--r--include/makeinclude/platform_tru64_g++.GNU30
2 files changed, 44 insertions, 13 deletions
diff --git a/include/makeinclude/platform_cray.GNU b/include/makeinclude/platform_cray.GNU
index 026ded4ba07..a36b6fd3c27 100644
--- a/include/makeinclude/platform_cray.GNU
+++ b/include/makeinclude/platform_cray.GNU
@@ -1,12 +1,13 @@
# $Id$
-# Initial platform macros for SGI/Cray UNICOS (vector) & UNICOS/mk (mpp) -
-# UNICOS 10.0.0.2
-# UNICOS/mk 2.0.3.10
-# Cray C++ Version 3.1.0.0
-# Cray Standard C Version 6.1.0.0
+# Platform macros for SGI/Cray UNICOS (vector) & UNICOS/mk (mpp) -
+# UNICOS 9.0.2.8
+# UNICOS 10.0.0.5
+# UNICOS/mk 2.0.4.57
+# Cray C++ Version 3.2.0.1
+# Cray Standard C Version 6.2.0.1
#
-# Contributed by Doug Anderson <doug@clark.net>
+# Contributed by Doug Anderson <dla@home.com>
debug = 1
exceptions = 1
@@ -18,13 +19,13 @@ purify =
# C++ prelinker: error: instantiation loop
# So, we're using ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
CC = cc
-LDLIB += -L$(ACE_ROOT)/ace
-CXX = CC
-#CFLAGS +=
-CCFLAGS += -h noautoinstantiate
-DCFLAGS += -g
-DCCFLAGS += $(DCFLAGS)
-OCFLAGS += -O2
+LDLIB += -L$(ACE_ROOT)/ace
+CXX = CC
+#CFLAGS +=
+CCFLAGS += -h noautoinstantiate
+DCFLAGS += -g
+DCCFLAGS += $(DCFLAGS)
+OCFLAGS += -O2
OCCFLAGS += $(OCFLAGS)
ifndef exceptions
diff --git a/include/makeinclude/platform_tru64_g++.GNU b/include/makeinclude/platform_tru64_g++.GNU
new file mode 100644
index 00000000000..ef5fea64d5c
--- /dev/null
+++ b/include/makeinclude/platform_tru64_g++.GNU
@@ -0,0 +1,30 @@
+# $Id$
+
+# This platform macros file is intended to work with
+# Digital UNIX using the GNU compiler.
+
+ifndef ACE_DU_VERSION
+ ACE_DU_VERSION := $(shell uname -r)
+endif # ACE_DU_VERSION
+
+ifeq (3.,$(findstring 3.,$(ACE_DU_VERSION)))
+ include $(ACE_ROOT)/include/makeinclude/platform_osf1_3.2.GNU
+
+else # ! 3.x
+ifeq (4.,$(findstring 4.,$(ACE_DU_VERSION)))
+ include $(ACE_ROOT)/include/makeinclude/platform_osf1_4.0_g++.GNU
+
+ ifeq (4.0F,$(findstring 4.0F,$(shell /usr/sbin/sizer -v)))
+ CFLAGS += -DDIGITAL_UNIX=0x40F
+ else # ! 4.0F
+ CFLAGS += -DDIGITAL_UNIX=0x400
+ endif # ! 4.0F
+
+else # ! 4.x
+ifeq (5.,$(findstring 5.,$(ACE_DU_VERSION)))
+ include $(ACE_ROOT)/include/makeinclude/platform_osf1_4.0_g++.GNU
+ CFLAGS += -DDIGITAL_UNIX=0x500
+
+endif # 5.x
+endif # ! 4.x
+endif # ! 3.x