summaryrefslogtreecommitdiff
path: root/cocoa/Makefile.target
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2016-02-08 21:19:15 +0000
committerVincent Sanders <vince@kyllikki.org>2016-02-08 21:20:13 +0000
commita29969888ac028b198b717165a904c9410dbf0ed (patch)
treee1730a15173a55882c29a339b81ffda5c7863d14 /cocoa/Makefile.target
parent405965d871d00c2fe679bb066290afa11e23b95b (diff)
downloadnetsurf-a29969888ac028b198b717165a904c9410dbf0ed.tar.gz
netsurf-a29969888ac028b198b717165a904c9410dbf0ed.tar.bz2
Update compilation to cope with modern SDK locations
Diffstat (limited to 'cocoa/Makefile.target')
-rw-r--r--cocoa/Makefile.target34
1 files changed, 21 insertions, 13 deletions
diff --git a/cocoa/Makefile.target b/cocoa/Makefile.target
index 619a2b84f..ad2d9172e 100644
--- a/cocoa/Makefile.target
+++ b/cocoa/Makefile.target
@@ -4,31 +4,39 @@
POSTEXES += NetSurf.app
-LDFLAGS += -L/usr/lib
-LDFLAGS += -L/usr/X11/lib
-LDFLAGS += -lm -lcurl
-LDFLAGS += -lssl -lcrypto
-
-CFLAGS += -Dnscocoa -D_BSD_SOURCE -D_POSIX_C_SOURCE -std=c99 -g -Os
-
# shut up zconf.h and zlib.h
#CFLAGS += -D_LARGEFILE64_SOURCE=1
-ifneq ($(WITH_MACPORTS),)
+# add Mac Ports include and library paths for openssl
+ifneq ($(shell test -d /opt/local && echo 'yes'),)
LDFLAGS += -L/opt/local/lib
CFLAGS += -I/opt/local/include
endif
-# for timerisset()
-CFLAGS += -D_DARWIN_C_SOURCE
+ifeq ($(SDK_VERSION),)
+ # if no SDK_VERSION has been specified select one from those available
+ SDK_PARAM := $(shell xcodebuild -showsdks | awk '/^$$/{p=0};p; /OS X SDKs:/{p=1}' | tail -1 | cut -f3)
+ SDK_VERSION := $(MACOSX_VERSION)
+else
+ SDK_PARAM := -sdk macosx$(SDK_VERSION)
+endif
-SDK_PARAM := $(shell xcodebuild -showsdks | awk '/^$$/{p=0};p; /OS X SDKs:/{p=1}' | tail -1 | cut -f3)
SDK_PATH ?= $(shell xcodebuild -version $(SDK_PARAM) Path)
-SDK_FLAGS := -isysroot $(SDK_PATH) -mmacosx-version-min=$(MACOSX_VERSION)
+SDK_FLAGS := -isysroot $(SDK_PATH) -mmacosx-version-min=$(SDK_VERSION)
CFLAGS := $(SDK_FLAGS) $(CFLAGS)
LDFLAGS := $(SDK_FLAGS) -Wl,-syslibroot,$(SDK_PATH) $(LDFLAGS)
CXXFLAGS := $(SDK_FLAGS) $(CXXFLAGS)
+# for timerisset()
+CFLAGS += -D_DARWIN_C_SOURCE
+
+LDFLAGS += -L/usr/lib
+LDFLAGS += -L/usr/X11/lib
+LDFLAGS += -lm -lcurl
+LDFLAGS += -lssl -lcrypto
+
+CFLAGS += -Dnscocoa -D_BSD_SOURCE -D_POSIX_C_SOURCE -std=c99 -g -Os
+
CFLAGS += -I/usr/X11/include
CFLAGS += -include cocoa/Prefix.pch
@@ -168,7 +176,7 @@ $$(OBJROOT)/$(2).lproj: $$(OBJROOT)/$(2).lproj/$(1:.xib=.nib)
$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): cocoa/res/$(1) $$(OBJROOT)/created
$(VQ)echo Compiling XIB $(1) for language $(2)
$(Q)mkdir -p $$(OBJROOT)/$(2).lproj
- $(Q)cocoa/compile-xib.sh $(DEVELOPER_PATH) cocoa/res/$(1) $(2) $$@
+ $(Q)cocoa/compile-xib.sh cocoa/res/$(1) $(2) $$@
ifeq ($(wildcard cocoa/res/$(2).lproj/$(1).strings),cocoa/res/$(2).lproj/$(1).strings)
$$(OBJROOT)/$(2).lproj/$(1:.xib=.nib): cocoa/res/$(2).lproj/$(1).strings