Move CodeCoverage into its own build configuration

That way integrating via Xcode project won't bother with coverage files
This commit is contained in:
Andreas Linde 2013-03-18 18:23:44 +01:00 committed by Stephan Diederich
parent 505535da41
commit 09647bc6c4
2 changed files with 119 additions and 3 deletions

View File

@ -1026,6 +1026,118 @@
};
name = Release;
};
1E68F4A716F7843F00053706 /* CodeCoverage */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1E66CA9115D4100500F35BED /* buildnumber.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_GENERATE_TEST_COVERAGE_FILES = YES;
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"BITHOCKEY_STATIC_LIBRARY=1",
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_THUMB_SUPPORT = NO;
GCC_VERSION = "";
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = "../Resources/HockeySDK-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 5.0;
MACOSX_DEPLOYMENT_TARGET = 10.5;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
};
name = CodeCoverage;
};
1E68F4A816F7843F00053706 /* CodeCoverage */ = {
isa = XCBuildConfiguration;
buildSettings = {
DSTROOT = /tmp/HockeySDK.dst;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../Vendor\"",
);
GCC_THUMB_SUPPORT = NO;
PRODUCT_NAME = HockeySDK;
PUBLIC_HEADERS_FOLDER_PATH = "include/$(PRODUCT_NAME)";
SKIP_INSTALL = YES;
};
name = CodeCoverage;
};
1E68F4A916F7843F00053706 /* CodeCoverage */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_THUMB_SUPPORT = NO;
INFOPLIST_FILE = "../Resources/HockeySDK-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = bundle;
};
name = CodeCoverage;
};
1E68F4AA16F7843F00053706 /* CodeCoverage */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_THUMB_SUPPORT = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = CodeCoverage;
};
1E68F4AB16F7843F00053706 /* CodeCoverage */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = HockeySDK.framework;
};
name = CodeCoverage;
};
1E68F4AC16F7843F00053706 /* CodeCoverage */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
FRAMEWORK_SEARCH_PATHS = (
"\"$(SDKROOT)/Developer/Library/Frameworks\"",
"\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"",
"\"$(SRCROOT)/../Vendor\"",
"\"$(SRCROOT)/HockeySDKTests\"",
);
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "HockeySDKTests/HockeySDKTests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_UNINITIALIZED_AUTOS = YES;
INFOPLIST_FILE = "HockeySDKTests/HockeySDKTests-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 6.1;
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/HockeySDKTests\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = octest;
};
name = CodeCoverage;
};
1E8E66AE15BC3D7700632A2E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -1053,8 +1165,6 @@
DEAD_CODE_STRIPPING = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_GENERATE_TEST_COVERAGE_FILES = YES;
GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"BITHOCKEY_STATIC_LIBRARY=1",
@ -1116,6 +1226,7 @@
isa = XCConfigurationList;
buildConfigurations = (
1E4F61EB1621AD970033EFC5 /* Debug */,
1E68F4AB16F7843F00053706 /* CodeCoverage */,
1E4F61EC1621AD970033EFC5 /* Release */,
);
defaultConfigurationIsVisible = 0;
@ -1125,6 +1236,7 @@
isa = XCConfigurationList;
buildConfigurations = (
1E5954F015B6F24A00A03429 /* Debug */,
1E68F4A816F7843F00053706 /* CodeCoverage */,
1E5954F115B6F24A00A03429 /* Release */,
);
defaultConfigurationIsVisible = 0;
@ -1134,6 +1246,7 @@
isa = XCConfigurationList;
buildConfigurations = (
1E59551515B6F45800A03429 /* Debug */,
1E68F4A916F7843F00053706 /* CodeCoverage */,
1E59551615B6F45800A03429 /* Release */,
);
defaultConfigurationIsVisible = 0;
@ -1143,6 +1256,7 @@
isa = XCConfigurationList;
buildConfigurations = (
1E5A45A016F0DFC200B55C04 /* Debug */,
1E68F4AC16F7843F00053706 /* CodeCoverage */,
1E5A45A116F0DFC200B55C04 /* Release */,
);
defaultConfigurationIsVisible = 0;
@ -1152,6 +1266,7 @@
isa = XCConfigurationList;
buildConfigurations = (
1E8E66AE15BC3D7700632A2E /* Debug */,
1E68F4AA16F7843F00053706 /* CodeCoverage */,
1E8E66AF15BC3D7700632A2E /* Release */,
);
defaultConfigurationIsVisible = 0;
@ -1161,6 +1276,7 @@
isa = XCConfigurationList;
buildConfigurations = (
E400563C148D79B500EB22B9 /* Debug */,
1E68F4A716F7843F00053706 /* CodeCoverage */,
E400563D148D79B500EB22B9 /* Release */,
);
defaultConfigurationIsVisible = 0;

View File

@ -26,7 +26,7 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
buildConfiguration = "CodeCoverage">
<Testables>
<TestableReference
skipped = "NO">