forked from textmate/textmate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
target
34 lines (28 loc) · 1.24 KB
/
target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PLIST_FLAGS = -d'APP_NAME=$APP_NAME' -d'APP_VERSION=$APP_VERSION' -d'APP_REVISION=$APP_REVISION' -d'APP_MIN_OS=$APP_MIN_OS'
FLAGS += -c -pipe -fPIC -gdwarf-2
FLAGS += -m64 -mmacosx-version-min=$APP_MIN_OS -isysroot "$sdk"
FLAGS += -funsigned-char -fvisibility=hidden
FLAGS += -D'NULL_STR="\uFFFF"'
FLAGS += -Wall -Wwrite-strings -Wformat -Winit-self -Wmissing-include-dirs -Wno-parentheses -Wno-sign-compare -Wno-switch
FLAGS += -Wno-address-of-temporary
FLAGS += -IShared/include
FLAGS += -fcolor-diagnostics
# FLAGS += -D_GLIBCXX_DEBUG
FLAGS += -DNDEBUG -Os
# LINK = OakDebug
CXX_FLAGS += -std=c++11 -stdlib=libc++
OBJC_FLAGS += -Xclang -fobjc-default-synthesize-properties -std=c99 -fobjc-abi-version=3
OBJCXX_FLAGS += -std=c++11 -stdlib=libc++ -fobjc-abi-version=3
OBJCXX_FLAGS += -Xclang -fobjc-default-synthesize-properties -fobjc-call-cxx-cdtors
LIBS += c++
LN_FLAGS += -m64 -mmacosx-version-min=$APP_MIN_OS -isysroot "$sdk"
LN_FLAGS += -fvisibility=hidden
LN_FLAGS += -Wl,-dead_strip
# LN_FLAGS += -Wl,-dead_strip_dylibs
LN_FLAGS += -fobjc-link-runtime
PRELUDE = Shared/PCH/prelude.*
TARGETS = vendor/target
TARGETS += Frameworks/target
TARGETS += Applications/target
TARGETS += QuickLook/TextMate/target
TARGETS += PlugIns/*/*.target