diff options
author | Vincent Sanders <vince@kyllikki.org> | 2016-02-08 21:19:15 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2016-02-08 21:20:13 +0000 |
commit | a29969888ac028b198b717165a904c9410dbf0ed (patch) | |
tree | e1730a15173a55882c29a339b81ffda5c7863d14 /cocoa/Makefile.target | |
parent | 405965d871d00c2fe679bb066290afa11e23b95b (diff) | |
download | netsurf-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.target | 34 |
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 |