1
- if (CMAKE_VERSION VERSION_EQUAL "3.13" OR CMAKE_VERSION VERSION_GREATER "3.13" )
2
- # target_link_options requires CMake 3.13
1
+ add_executable (test -signalhandler
2
+ test -signalhandler.cpp
3
+ ${PROJECT_SOURCE_DIR} /cli/signalhandler.cpp
4
+ ${PROJECT_SOURCE_DIR} /cli/stacktrace.cpp)
5
+ target_include_directories (test -signalhandler PRIVATE ${PROJECT_SOURCE_DIR} /cli ${PROJECT_SOURCE_DIR} /lib)
6
+ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
7
+ # names for static functions are omitted from trace
8
+ target_compile_options_safe(test -signalhandler -Wno-missing-declarations)
9
+ target_compile_options_safe(test -signalhandler -Wno-missing-prototypes)
10
+ # required for backtrace() to produce function names
11
+ target_link_options (test -signalhandler PRIVATE -rdynamic)
12
+ endif ()
3
13
4
- add_executable (test -signalhandler
5
- test -signalhandler.cpp
6
- ${PROJECT_SOURCE_DIR} /cli/signalhandler.cpp
7
- ${PROJECT_SOURCE_DIR} /cli/stacktrace.cpp)
8
- target_include_directories (test -signalhandler PRIVATE ${PROJECT_SOURCE_DIR} /cli ${PROJECT_SOURCE_DIR} /lib)
9
- if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
10
- # names for static functions are omitted from trace
11
- target_compile_options_safe(test -signalhandler -Wno-missing-declarations)
12
- target_compile_options_safe(test -signalhandler -Wno-missing-prototypes)
13
- # required for backtrace() to produce function names
14
- target_link_options (test -signalhandler PRIVATE -rdynamic)
15
- endif ()
16
-
17
- add_executable (test -stacktrace
18
- test -stacktrace.cpp
19
- ${PROJECT_SOURCE_DIR} /cli/stacktrace.cpp)
20
- target_include_directories (test -stacktrace PRIVATE ${PROJECT_SOURCE_DIR} /cli ${PROJECT_SOURCE_DIR} /lib)
21
- if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
22
- # names for static functions are omitted from trace
23
- target_compile_options_safe(test -stacktrace -Wno-missing-declarations)
24
- target_compile_options_safe(test -stacktrace -Wno-missing-prototypes)
25
- # required for backtrace() to produce function names
26
- target_link_options (test -stacktrace PRIVATE -rdynamic)
27
- endif ()
28
- endif ()
14
+ add_executable (test -stacktrace
15
+ test -stacktrace.cpp
16
+ ${PROJECT_SOURCE_DIR} /cli/stacktrace.cpp)
17
+ target_include_directories (test -stacktrace PRIVATE ${PROJECT_SOURCE_DIR} /cli ${PROJECT_SOURCE_DIR} /lib)
18
+ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
19
+ # names for static functions are omitted from trace
20
+ target_compile_options_safe(test -stacktrace -Wno-missing-declarations)
21
+ target_compile_options_safe(test -stacktrace -Wno-missing-prototypes)
22
+ # required for backtrace() to produce function names
23
+ target_link_options (test -stacktrace PRIVATE -rdynamic)
24
+ endif ()
0 commit comments