summaryrefslogtreecommitdiff
path: root/ACE/include/makeinclude/platform_osf1_4.x_rcc.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/include/makeinclude/platform_osf1_4.x_rcc.GNU')
-rw-r--r--ACE/include/makeinclude/platform_osf1_4.x_rcc.GNU41
1 files changed, 41 insertions, 0 deletions
diff --git a/ACE/include/makeinclude/platform_osf1_4.x_rcc.GNU b/ACE/include/makeinclude/platform_osf1_4.x_rcc.GNU
new file mode 100644
index 00000000000..100b1850de0
--- /dev/null
+++ b/ACE/include/makeinclude/platform_osf1_4.x_rcc.GNU
@@ -0,0 +1,41 @@
+# $Id$
+
+# This platform macros file is intended to work with Rational C++ (2.4.1) on
+# Digital UNIX 4.0 (OSF/1 4.0).
+
+ifeq (,$(debug))
+ debug = 1
+endif
+
+ifeq (,$(exceptions))
+ exceptions = 1
+endif
+ifeq (,$(rtti))
+ rtti = 1
+endif
+
+ifeq (,$(threads))
+ threads = 1
+endif
+
+ifeq (,$(optimize))
+ optimize = 1
+endif
+
+CC = rcc
+CXX = RCC
+CFLAGS += -D_REENTRANT
+CCFLAGS += $(CFLAGS) -nosienna
+DCFLAGS += -g -O0
+DLD = $(CXX)
+LD = $(CXX)
+LIBS += -lpthread -lc_r -lxti -lrt
+OCFLAGS += -O4
+PIC = -pic
+ARFLAGS = cruvZ
+# When libraries are archived, a hash index is automatically created
+# so there is no need for ranlib
+RANLIB = /usr/bin/true
+SOFLAGS += -shared # -use_ld_input $(ACELIB)
+SOBUILD = $(RM) $@; $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.o $< && \
+ ln $(VSHDIR)$*.o $@