Skip to content

Commit 700f4a9

Browse files
authored
Update ios.toolchain.cmake
Added CMAKE_CXX_FLAGS_DEBUG with debug settings
1 parent 78da417 commit 700f4a9

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ios.toolchain.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,9 @@ set(CMAKE_HAVE_THREADS_LIBRARY 1)
105105
set(CMAKE_USE_WIN32_THREADS_INIT 0)
106106
set(CMAKE_USE_PTHREADS_INIT 1)
107107

108+
# Cache what generator is used
109+
set(USED_CMAKE_GENERATOR "${CMAKE_GENERATOR}" CACHE STRING "Expose CMAKE_GENERATOR" FORCE)
110+
108111
# Get the Xcode version being used.
109112
execute_process(COMMAND xcodebuild -version
110113
OUTPUT_VARIABLE XCODE_VERSION
@@ -409,6 +412,7 @@ set(CMAKE_C_FLAGS
409412
# Hidden visibilty is required for C++ on iOS.
410413
set(CMAKE_CXX_FLAGS
411414
"${XCODE_IOS_PLATFORM_VERSION_FLAGS} ${BITCODE} ${VISIBILITY} -fvisibility-inlines-hidden -fobjc-abi-version=2 ${FOBJC_ARC} ${CMAKE_CXX_FLAGS}")
415+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -O0 -g ${BITCODE} ${CMAKE_CXX_FLAGS_DEBUG}")
412416
set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS} -DNDEBUG -Os -ffast-math ${BITCODE} ${CMAKE_CXX_FLAGS_MINSIZEREL}")
413417
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS} -DNDEBUG -O2 -g -ffast-math ${BITCODE} ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
414418
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -DNDEBUG -O3 -ffast-math ${BITCODE} ${CMAKE_CXX_FLAGS_RELEASE}")
@@ -421,6 +425,7 @@ set(CMAKE_CXX_LINK_FLAGS "${XCODE_IOS_PLATFORM_VERSION_FLAGS} -Wl,-search_paths
421425
list(APPEND VARS_TO_FORCE_IN_CACHE
422426
CMAKE_C_FLAGS
423427
CMAKE_CXX_FLAGS
428+
CMAKE_CXX_FLAGS_DEBUG
424429
CMAKE_CXX_FLAGS_RELWITHDEBINFO
425430
CMAKE_CXX_FLAGS_MINSIZEREL
426431
CMAKE_CXX_FLAGS_RELEASE

0 commit comments

Comments
 (0)