@@ -47,29 +47,8 @@ endif()
47
47
48
48
target_include_directories (${PROJECT_NAME} PRIVATE ${CURL_INCLUDE_DIRS} )
49
49
50
- find_package (Backtrace QUIET )
51
- if (${Backtrace_FOUND} )
52
- target_link_libraries (${PROJECT_NAME} PRIVATE ${Backtrace_LIBRARIES} )
53
-
54
- find_library (DW_LIB NAMES dw)
55
- if (NOT DW_LIB STREQUAL DW_LIB-NOTFOUND )
56
- message ("-- Enhanced stack-traces are enabled via libdw: ${DW_LIB} " )
57
- target_compile_definitions (${PROJECT_NAME} PRIVATE "BACKWARD_HAS_DW=1" )
58
- target_link_libraries (${PROJECT_NAME} PUBLIC "${DW_LIB} " )
59
- else ()
60
- find_library (BFD_LIB NAMES bfd)
61
- if (NOT BFD_LIB STREQUAL BFD_LIB-NOTFOUND )
62
- message ("-- Enhanced stack-traces are enabled via libbfd: ${BFD_LIB} " )
63
- target_compile_definitions (${PROJECT_NAME} PRIVATE "BACKWARD_HAS_BFD=1" )
64
- target_link_libraries (${PROJECT_NAME} PRIVATE "${BFD_LIB} " )
65
- endif ()
66
- endif ()
67
-
68
- else ()
69
- message ("-- libbacktrace was not installed. Stacktracing will be disabled" )
70
- add_definitions (-Dno_backtrace)
71
- endif ()
72
-
50
+ find_package (Backtrace REQUIRED)
51
+ target_link_libraries (${PROJECT_NAME} PRIVATE ${Backtrace_LIBRARIES} )
73
52
74
53
target_compile_options (${PROJECT_NAME} PRIVATE
75
54
"-fno-exceptions"
@@ -82,6 +61,20 @@ target_compile_options(${PROJECT_NAME} PRIVATE
82
61
"-Wconversion"
83
62
"-Wno-sign-conversion" )
84
63
64
+ find_library (DW_LIB NAMES dw)
65
+ if (NOT DW_LIB STREQUAL DW_LIB-NOTFOUND )
66
+ message ("-- Enhanced stack-traces are enabled via libdw: ${DW_LIB} " )
67
+ target_compile_definitions (${PROJECT_NAME} PRIVATE "BACKWARD_HAS_DW=1" )
68
+ target_link_libraries (${PROJECT_NAME} PUBLIC "${DW_LIB} " )
69
+ else ()
70
+ find_library (BFD_LIB NAMES bfd)
71
+ if (NOT BFD_LIB STREQUAL BFD_LIB-NOTFOUND )
72
+ message ("-- Enhanced stack-traces are enabled via libbfd: ${BFD_LIB} " )
73
+ target_compile_definitions (${PROJECT_NAME} PRIVATE "BACKWARD_HAS_BFD=1" )
74
+ target_link_libraries (${PROJECT_NAME} PRIVATE "${BFD_LIB} " )
75
+ endif ()
76
+ endif ()
77
+
85
78
if (LOG_VERBOSITY)
86
79
target_compile_definitions (${PROJECT_NAME} PRIVATE "AWS_LAMBDA_LOG=${LOG_VERBOSITY} " )
87
80
elseif (CMAKE_BUILD_TYPE STREQUAL Debug)
0 commit comments