summaryrefslogtreecommitdiff
path: root/ACE/include/makeinclude/platform_mvs.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/include/makeinclude/platform_mvs.GNU')
-rw-r--r--ACE/include/makeinclude/platform_mvs.GNU34
1 files changed, 34 insertions, 0 deletions
diff --git a/ACE/include/makeinclude/platform_mvs.GNU b/ACE/include/makeinclude/platform_mvs.GNU
new file mode 100644
index 00000000000..aedc5be3f48
--- /dev/null
+++ b/ACE/include/makeinclude/platform_mvs.GNU
@@ -0,0 +1,34 @@
+# $Id$
+
+# For MVS OpenEdition platform
+
+debug = 0
+
+CXX = cxx
+DCFLAGS += -g
+DCCFLAGS += -g
+CPPFLAGS += -+
+DEFFLAGS = -D_ALL_SOURCE -DNDEBUG
+CC = $(CXX)
+LD = $(CXX)
+DLD = $(CXX)
+AR = ar
+ARFLAGS = ruv
+RANLIB = echo
+#LDFLAGS = -W l,p,map
+
+# MVCMD needed because cxx does not use the -o option to place objects
+MVCMD = @test ! -s $(@F) || mv $(@F) $(@D)/$(@F)
+
+# Used to build static executables
+ACELIB_STATIC = -lACE
+
+# Used to build shared executables (much smaller in size)
+ACELIB_DLL = $(ACE_ROOT)/lib/libACE.x
+
+# set accordingly to build either static or shared executables
+ACELIB = $(ACELIB_DLL)
+
+SOFLAGS += -W l,dll
+PIC = -W c,exportall
+static_libs = 1