summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Rex <julian.rex@gmail.com>2020-04-27 11:52:38 -0400
committerJulian Rex <julian.rex@gmail.com>2020-04-27 11:52:38 -0400
commit5f7e1906d45d1774e25ec8dd5932bc4d60dd5499 (patch)
treec4c4dae4efb9548830d12153e72d551d6bf60fa8
parent77b883d80d2dee6612e0e3621c32b90adbd85e3e (diff)
downloadqtlocation-mapboxgl-upstream/jrex/ios-build-test.tar.gz
Test override optimization settings + debug symbolsupstream/jrex/ios-build-test
-rw-r--r--platform/ios/ios.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/ios/ios.cmake b/platform/ios/ios.cmake
index 8b5696e481..8258a6ca32 100644
--- a/platform/ios/ios.cmake
+++ b/platform/ios/ios.cmake
@@ -7,6 +7,12 @@ macro(initialize_ios_target target)
set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_ENABLE_BITCODE "YES")
set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_BITCODE_GENERATION_MODE bitcode)
set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH $<$<CONFIG:Debug>:YES>)
+
+ # Test w/ debug symbols for release
+ # Override default optimization level + LTO setting
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_OPTIMIZATION_LEVEL $<$<CONFIG:RELEASE>:z>)
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS $<$<CONFIG:RELEASE>:YES>)
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_LLVM_LTO $<$<CONFIG:RELEASE>:YES>)
endmacro()
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES)