summaryrefslogtreecommitdiff
path: root/ACE/include/makeinclude/platform_macosx_common.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/include/makeinclude/platform_macosx_common.GNU')
-rw-r--r--ACE/include/makeinclude/platform_macosx_common.GNU54
1 files changed, 54 insertions, 0 deletions
diff --git a/ACE/include/makeinclude/platform_macosx_common.GNU b/ACE/include/makeinclude/platform_macosx_common.GNU
new file mode 100644
index 00000000000..497027bc4dc
--- /dev/null
+++ b/ACE/include/makeinclude/platform_macosx_common.GNU
@@ -0,0 +1,54 @@
+# -*- Makefile -*-
+# $Id$
+
+# support for Mac OS X 10.4 (Tiger)
+# By default, this uses the default compiler selected using gcc_select.
+
+boost = 1
+zzip = 1
+zlib = 1
+threads ?= 1
+debug ?= 1
+optimize ?= 0
+ssl ?= 1
+versioned_so ?= 0
+universal ?= 0
+
+ifeq (,$(no_hidden_visibility))
+# Disable symbol visibility support by default.
+#
+# Apple's g++ 4 compiler doesn't appear to correctly support
+# visibility attributes, at least as well as the vanilla g++.
+ no_hidden_visibility = 1
+endif
+
+with_ld = macosx
+
+CC ?= gcc
+CXX ?= g++
+DCCFLAGS += -g
+DCFLAGS += -g
+DLD = $(CXX)
+LD = $(CXX)
+#LIBS += -lstdc++.6 -lSystem -lSystemStubs
+
+OCFLAGS += -O2
+RANLIB = ranlib
+SOEXT = dylib
+SOFLAGS += -dynamiclib
+SOBUILD = -o $(VSHDIR)$*.dylib $<
+
+# Test for template instantiation, add to SOFLAGS if versioned_so set,
+# add -E to LDFLAGS if using GNU ld
+ifeq ($(findstring g++,$(CXX)),)#
+ include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU
+else
+ include $(ACE_ROOT)/include/makeinclude/platform_clang_common.GNU
+endif
+
+LDFLAGS += -flat_namespace
+
+ifeq ($(universal),1)
+ CFLAGS += -arch i386 -arch ppc
+ LDFLAGS += -arch i386 -arch ppc
+endif