Re-established the OS X build.

This commit is contained in:
Pietro Gagliardi 2015-12-11 18:58:27 -05:00
parent c027f30c48
commit 327abd04b0
2 changed files with 22 additions and 7 deletions

View File

@ -33,19 +33,33 @@ MFILES += \
HFILES += \
darwin/uipriv_darwin.h
CFLAGS += \
-D_UI_EXTERN='__attribute__((visibility("default"))) extern' \
-fvisibility=hidden \
-mmacosx-version-min=10.7 \
-DMACOSX_DEPLOYMENT_TARGET=10.7
# TODO split into a separate file or put in GNUmakefile.libui somehow?
# flags for Cocoa
LDFLAGS += \
-fvisibility=hidden \
-mmacosx-version-min=10.7 \
-lobjc \
-framework Foundation \
-framework AppKit
# flags for OS X versioning
CFLAGS += \
-mmacosx-version-min=10.7 \
-DMACOSX_DEPLOYMENT_TARGET=10.7
CXXFLAGS += \
-mmacosx-version-min=10.7 \
-DMACOSX_DEPLOYMENT_TARGET=10.7
LDFLAGS += \
-mmacosx-version-min=10.7
# flags for building a shared library
LDFLAGS += \
-dynamiclib
# on warning about undefined symbols:
# the gcc flags don't work with Apple's linker
# fortunately, we don't need any; Apple's linker warns about undefined symbols in -shared builds!
# flags for setting soname
# TODO -current_version, -compatibility_version
LDFLAGS += \
-Wl,-install_name,$(NAME).$(SOVERSION)$(SUFFIX)

View File

@ -3,3 +3,4 @@
EXESUFFIX =
LIBSUFFIX = .dylib
OSHSUFFIX = .h
TOOLCHAIN = gcc