Skip to content

Commit 800af43

Browse files
authored
Pass -fno-omit-frame-pointers on Linux (#52)
1 parent 2543ac6 commit 800af43

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ add_compile_definitions(
5151
$<$<COMPILE_LANGUAGE:C,CXX>:USE_PACKAGE_DATA=1>
5252
$<$<COMPILE_LANGUAGE:C,CXX>:APPLE_ICU_CHANGES=1>)
5353

54+
# Linux specific settings
55+
if(CMAKE_SYSTEM_NAME STREQUAL Linux)
56+
# Pass -fno-omit-frame-pointer while compiling for better backtraces
57+
add_compile_options(
58+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xcc -fno-omit-frame-pointer>"
59+
"$<$<COMPILE_LANGUAGE:C,CXX>:-fno-omit-frame-pointer>")
60+
endif()
61+
5462
# Window specific settings
5563
if(CMAKE_SYSTEM_NAME STREQUAL Windows)
5664
add_compile_definitions(

0 commit comments

Comments
 (0)