Files
textmate/target
Allan Odgaard b3c64db20f Enable preliminary C++17 support (C++1z)
Not using any new C++17 (draft) features, but we may want to use std::variant as soon as it becomes available (as we currently use boost::variant), although std::variant will be a library feature.
2016-10-12 10:43:42 +02:00

38 lines
1.3 KiB
Plaintext

PLIST_FLAGS = -d'APP_NAME=$APP_NAME' -d'APP_VERSION=$APP_VERSION' -d'APP_MIN_OS=$APP_MIN_OS'
FLAGS += -c -pipe -fPIC -gdwarf-2
FLAGS += -m64 -mmacosx-version-min=$APP_MIN_OS
FLAGS += -funsigned-char
FLAGS += -D'NULL_STR="\uFFFF"'
FLAGS += -DREST_API='"$rest_api"'
FLAGS += -Wall -Wwrite-strings -Wformat -Winit-self -Wmissing-include-dirs -Wno-parentheses -Wno-sign-compare -Wno-switch
FLAGS += -IShared/include
FLAGS += -fcolor-diagnostics
# FLAGS += -D_GLIBCXX_DEBUG
FLAGS += -DNDEBUG -Os
# LINK = OakDebug
CXX_FLAGS += -fvisibility=hidden -std=c++1z -stdlib=libc++
OBJC_FLAGS += -fvisibility=hidden -fobjc-arc -std=c99 -fobjc-abi-version=3
OBJCXX_FLAGS += -fvisibility=hidden -std=c++1z -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
LN_FLAGS += -fvisibility=hidden -stdlib=libc++
LN_FLAGS += -Wl,-dead_strip
LN_FLAGS += -Wl,-dead_strip_dylibs
LN_FLAGS += -rpath @executable_path/../Frameworks
CXX_FLAGS += -I"$capnp_prefix/include"
LN_FLAGS += -L"$capnp_prefix/lib"
PRELUDE = Shared/PCH/prelude.*
TARGETS = vendor/*/target
TARGETS += Frameworks/*/target
TARGETS += Applications/target
TARGETS += QuickLook/TextMate/target
TARGETS += PlugIns/*/*.target