66 lines
1.4 KiB
Makefile
66 lines
1.4 KiB
Makefile
|
# 28 april 2015
|
||
|
|
||
|
MFILES += \
|
||
|
darwin/alloc.m \
|
||
|
darwin/area.m \
|
||
|
darwin/areaevents.m \
|
||
|
darwin/autolayout.m \
|
||
|
darwin/box.m \
|
||
|
darwin/button.m \
|
||
|
darwin/checkbox.m \
|
||
|
darwin/combobox.m \
|
||
|
darwin/control.m \
|
||
|
darwin/datetimepicker.m \
|
||
|
darwin/draw.m \
|
||
|
darwin/entry.m \
|
||
|
darwin/group.m \
|
||
|
darwin/label.m \
|
||
|
darwin/main.m \
|
||
|
darwin/map.m \
|
||
|
darwin/menu.m \
|
||
|
darwin/multilineentry.m \
|
||
|
darwin/progressbar.m \
|
||
|
darwin/radiobuttons.m \
|
||
|
darwin/separator.m \
|
||
|
darwin/slider.m \
|
||
|
darwin/spinbox.m \
|
||
|
darwin/stddialogs.m \
|
||
|
darwin/tab.m \
|
||
|
darwin/text.m \
|
||
|
darwin/util.m \
|
||
|
darwin/window.m
|
||
|
|
||
|
HFILES += \
|
||
|
darwin/uipriv_darwin.h
|
||
|
|
||
|
# TODO split into a separate file or put in GNUmakefile.libui somehow?
|
||
|
|
||
|
# flags for Cocoa
|
||
|
LDFLAGS += \
|
||
|
-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)
|