summaryrefslogtreecommitdiff
path: root/cocoa/Makefile.target
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-23 15:26:26 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-23 15:26:26 +0000
commitd528da0fd91a8dff9733bb3a36d52291fd30bd5b (patch)
treef15597ac7becf3e233f34699bcc93e5b8a4aac7c /cocoa/Makefile.target
parent34b42a120a6cbaad6235b7f27c4001c8da04753a (diff)
downloadnetsurf-d528da0fd91a8dff9733bb3a36d52291fd30bd5b.tar.gz
netsurf-d528da0fd91a8dff9733bb3a36d52291fd30bd5b.tar.bz2
Building universal binary (only works for clang and not for ppc64)
svn path=/trunk/netsurf/; revision=11465
Diffstat (limited to 'cocoa/Makefile.target')
-rw-r--r--cocoa/Makefile.target17
1 files changed, 13 insertions, 4 deletions
diff --git a/cocoa/Makefile.target b/cocoa/Makefile.target
index d2a44f023..c7664232e 100644
--- a/cocoa/Makefile.target
+++ b/cocoa/Makefile.target
@@ -2,6 +2,7 @@
# Mac OS X target setup
# ----------------------------------------------------------------------------
+ POSTEXES += NetSurf.app
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
@@ -25,10 +26,11 @@
CFLAGS += -D_DARWIN_C_SOURCE
MACOSX_VERSION := 10.5
- SDK_FLAGS := -isysroot /Developer/SDKs/MacOSX$(MACOSX_VERSION).sdk -mmacosx-version-min=$(MACOSX_VERSION)
- CFLAGS += $(SDK_FLAGS)
- LDFLAGS += $(SDK_FLAGS)
- CXXFLAGS += $(SDK_FLAGS)
+ SDK_PATH := /Developer/SDKs/MacOSX$(MACOSX_VERSION).sdk
+ SDK_FLAGS := --sysroot=$(SDK_PATH) -mmacosx-version-min=$(MACOSX_VERSION)
+ CFLAGS := $(SDK_FLAGS) $(CFLAGS)
+ LDFLAGS := $(SDK_FLAGS) -Wl,-syslibroot,$(SDK_PATH) $(LDFLAGS)
+ CXXFLAGS := $(SDK_FLAGS) $(CXXFLAGS)
CFLAGS += -I/opt/local/include
CFLAGS += -I/usr/X11/include
@@ -62,6 +64,13 @@
endif
+ ifneq ($(UNIVERSAL),)
+ UNIVERSAL_FLAGS := $(foreach arch,$(UNIVERSAL),-arch $(arch) )
+ CFLAGS += $(UNIVERSAL_FLAGS)
+ LDFLAGS += $(UNIVERSAL_FLAGS)
+ CXXFLAGS += $(UNIVERSAL_FLAGS)
+ endif
+
# ----------------------------------------------------------------------------
# Source file setup
# ----------------------------------------------------------------------------