summaryrefslogtreecommitdiff
path: root/platform/ios/ios.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/ios.cmake')
-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)