Add sanitizers to the build
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
9820816d06
commit
4a333637f6
@ -1,7 +1,14 @@
|
||||
cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
|
||||
|
||||
option(TESTS_WITH_SANITIZERS "Enable sanitizers for tests." ON)
|
||||
|
||||
find_package(Catch2 REQUIRED)
|
||||
|
||||
if(TESTS_WITH_SANITIZERS)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fsanitize=address -fsanitize=undefined -fno-sanitize-recover")
|
||||
set(CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -fno-omit-frame-pointer -fsanitize=address -fsanitize=undefined -fno-sanitize-recover")
|
||||
endif()
|
||||
|
||||
add_executable(tests
|
||||
main.cpp
|
||||
ringbuffer.cpp
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user