From b93028921bfca109b106d1b8280052b04ec6bd3b Mon Sep 17 00:00:00 2001 From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com> Date: Tue, 2 Jul 2024 13:34:15 -0600 Subject: [PATCH] Turn on -g unconditionally --- test/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 1fc6c66..5bfc7b0 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -6,6 +6,7 @@ macro(add_test_dependencies exec_name) target_compile_features(${exec_name} PRIVATE cxx_std_11) target_link_libraries(${exec_name} PRIVATE ${target_name}) target_compile_options(${exec_name} PRIVATE ${warning_options}) + target_compile_options(${exec_name} PRIVATE -g) # Clang has been fast to adopt dwarf 5, other tools (e.g. addr2line from binutils) have not check_cxx_compiler_flag("-gdwarf-4" HAS_DWARF4) if(HAS_DWARF4) @@ -30,10 +31,12 @@ if(UNIX) add_executable(signal_demo signal_demo.cpp) target_compile_features(signal_demo PRIVATE cxx_std_11) target_link_libraries(signal_demo PRIVATE ${target_name}) + target_compile_options(signal_demo PRIVATE -g) add_executable(signal_tracer signal_tracer.cpp) target_compile_features(signal_tracer PRIVATE cxx_std_11) target_link_libraries(signal_tracer PRIVATE ${target_name}) + target_compile_options(signal_tracer PRIVATE -g) endif() # primarily a workaround for github actions issue https://github.com/actions/runner-images/issues/8659 @@ -61,5 +64,6 @@ if(NOT CPPTRACE_SKIP_UNIT) target_compile_features(unittest PRIVATE cxx_std_20) target_link_libraries(unittest PRIVATE ${target_name} GTest::gtest_main GTest::gmock_main) target_compile_options(unittest PRIVATE ${warning_options} $<$>:-Wno-pedantic -Wno-attributes>) + target_compile_options(unittest PRIVATE -g) add_test(NAME unittest COMMAND unittest) endif()