12 lines
530 B
CMake
12 lines
530 B
CMake
add_library(stacktrace STATIC stacktrace.amalgamation.cpp)
|
|
target_include_directories(stacktrace PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
|
if (USE_ASAN)
|
|
target_compile_definitions(stacktrace PRIVATE ADDRESS_SANITIZER)
|
|
elseif(USE_MSAN)
|
|
target_compile_definitions(stacktrace PRIVATE MEMORY_SANITIZER)
|
|
elseif(USE_UBSAN)
|
|
target_compile_definitions(stacktrace PRIVATE UNDEFINED_BEHAVIOR_SANITIZER)
|
|
elseif(USE_TSAN)
|
|
target_compile_definitions(stacktrace PRIVATE THREAD_SANITIZER DYNAMIC_ANNOTATIONS_EXTERNAL_IMPL=1)
|
|
endif()
|