Files
textmate/target
Allan Odgaard e2d2b1ef6a Do not pass -fobjc-default-synthesize-properties to clang
This option was removed in revision 191551 of clang (Sep 27, 2013).

Property synthesizing seems to now be default, it’s unclear to me what revision of clang made the behavior default, but since we require a fairly recent version for other things (like Cap’n’proto) I don’t think this change will cause a problem.
2014-02-15 09:40:59 +07:00

38 lines
1.3 KiB
Plaintext

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
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 += -fvisibility=hidden -std=c++11 -stdlib=libc++
OBJC_FLAGS += -fvisibility=hidden -fobjc-arc -std=c99 -fobjc-abi-version=3
OBJCXX_FLAGS += -fvisibility=hidden -std=c++11 -stdlib=libc++ -fobjc-abi-version=3
OBJCXX_FLAGS += -fobjc-arc -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 += -rpath @executable_path/../Frameworks
CXX_FLAGS += -I/usr/local/include
LN_FLAGS += -L/usr/local/lib
PRELUDE = Shared/PCH/prelude.*
TARGETS = vendor/target
TARGETS += Frameworks/target
TARGETS += Applications/target
TARGETS += QuickLook/TextMate/target
TARGETS += PlugIns/*/*.target