Several changes to the XCode project template to fix warnings

Adds flags for testability, only to build active architecture, and bakes the app package name into the project file. All this to fix the warnings generated by XCode.
This also drops the flags for architecture completely as there is only one valid variation for tvOS and not setting it gives the default.
This commit is contained in:
Martin Jonasson
2015-11-05 12:35:27 +01:00
parent d88709de2e
commit 30e1276f06

View File

@@ -242,7 +242,6 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = ::CURRENT_ARCHS::;
::if (OBJC_ARC)::
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_ENABLE_OBJC_ARC = YES;
@@ -250,6 +249,7 @@
::end::
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "::KEY_STORE_IDENTITY::";
COPY_PHASE_STRIP = NO;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -262,10 +262,10 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = ::DEPLOYMENT::;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = appletvos;
TARGETED_DEVICE_FAMILY = "::TARGET_DEVICES::";
::THUMB_SUPPORT::
VALID_ARCHS = "::VALID_ARCHS::";
};
name = Debug;
};
@@ -273,7 +273,6 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = ::CURRENT_ARCHS::;
::if (OBJC_ARC)::
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_ENABLE_OBJC_ARC = YES;
@@ -293,7 +292,6 @@
SDKROOT = appletvos;
TARGETED_DEVICE_FAMILY = "::TARGET_DEVICES::";
::THUMB_SUPPORT::
VALID_ARCHS = "::VALID_ARCHS::";
VALIDATE_PRODUCT = YES;
};
name = Release;
@@ -346,6 +344,7 @@
::foreach IOS_LINKER_FLAGS:: "::__current__::",
::end::
);
PRODUCT_BUNDLE_IDENTIFIER = "::APP_PACKAGE::";
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = app;
};
@@ -394,6 +393,7 @@
::foreach IOS_LINKER_FLAGS:: "::__current__::",
::end::
);
PRODUCT_BUNDLE_IDENTIFIER = "::APP_PACKAGE::";
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = app;
};
@@ -408,6 +408,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
::end::
COPY_PHASE_STRIP = NO;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;