base.xcconfig   [plain text]


SDKROOT = macosx.internal

CODE_SIGN_IDENTITY = -;
DEBUG_INFORMATION_FORMAT = dwarf-with-dsym
CURRENT_PROJECT_VERSION = $(RC_ProjectSourceVersion)
VERSIONING_SYSTEM = apple-generic;
DEAD_CODE_STRIPPING = YES;

RUN_CLANG_STATIC_ANALYZER = YES
CLANG_STATIC_ANALYZER_MODE = deep

ARCHS = $(ARCHS_STANDARD_32_64_BIT)

OTHER_CFLAGS_coverage = $(inherited) -fprofile-instr-generate -fprofile-arcs -ftest-coverage


// There is no build setting to point to the toolchain PATH, DT_TOOLCHAIN_DIR is not it.
// See: <rdar://problem/19488357> DT_TOOLCHAIN_DIR is wrong on iOS
// Those hacks will break sooner than later, but this is only need for the test coverage stuff.
TOOLCHAIN_DIR[sdk=iphone*] = $(DEVELOPER_DIR)/Toolchains/iOS9.0.xctoolchain/
TOOLCHAIN_DIR[sdk=macosx*] = $(DEVELOPER_DIR)/Toolchains/OSX10.11.xctoolchain/
TOOLCHAIN_RT_DIR[sdk=iphone*] = $(TOOLCHAIN_DIR)/usr/lib/clang/7.0.0/lib/darwin/
TOOLCHAIN_RT_DIR[sdk=macosx*] = $(TOOLCHAIN_DIR)/usr/lib/clang/7.0.0/lib/darwin/
PROFILING_LIBNAME[sdk=macosx*] = clang_rt.profile_osx
PROFILING_LIBNAME[sdk=iphone*] = clang_rt.profile_ios