Re-established the OS X build.
This commit is contained in:
parent
c027f30c48
commit
327abd04b0
|
@ -33,19 +33,33 @@ MFILES += \
|
||||||
HFILES += \
|
HFILES += \
|
||||||
darwin/uipriv_darwin.h
|
darwin/uipriv_darwin.h
|
||||||
|
|
||||||
CFLAGS += \
|
# TODO split into a separate file or put in GNUmakefile.libui somehow?
|
||||||
-D_UI_EXTERN='__attribute__((visibility("default"))) extern' \
|
|
||||||
-fvisibility=hidden \
|
|
||||||
-mmacosx-version-min=10.7 \
|
|
||||||
-DMACOSX_DEPLOYMENT_TARGET=10.7
|
|
||||||
|
|
||||||
|
# flags for Cocoa
|
||||||
LDFLAGS += \
|
LDFLAGS += \
|
||||||
-fvisibility=hidden \
|
|
||||||
-mmacosx-version-min=10.7 \
|
|
||||||
-lobjc \
|
-lobjc \
|
||||||
-framework Foundation \
|
-framework Foundation \
|
||||||
-framework AppKit
|
-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:
|
# on warning about undefined symbols:
|
||||||
# the gcc flags don't work with Apple's linker
|
# 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!
|
# 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)
|
|
@ -3,3 +3,4 @@
|
||||||
EXESUFFIX =
|
EXESUFFIX =
|
||||||
LIBSUFFIX = .dylib
|
LIBSUFFIX = .dylib
|
||||||
OSHSUFFIX = .h
|
OSHSUFFIX = .h
|
||||||
|
TOOLCHAIN = gcc
|
Loading…
Reference in New Issue