diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c11de2515fcfb8f584fcf1d7797c871e7519416..1dd183360d8db3bae9958b121a6bff7ef926e521 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,6 +21,8 @@ option(JAMI_VIDEO_ACCEL "Build video hardware acceleration support" ON) option(BUILD_CONTRIB "Build contrib to CONTRIB_PATH" ON) option(BUILD_EXTRA_TOOLS "Build extra tools" OFF) option(ENABLE_ASAN "Enable address sanitization" OFF) +option(ENABLE_COVERAGE "Enable coverage (for tests)" OFF) + if(ENABLE_ASAN AND NOT MSVC) message(STATUS "Address sanitization enabled for daemon") # Add AddressSanitizer flags for both compiler and linker @@ -28,6 +30,10 @@ if(ENABLE_ASAN AND NOT MSVC) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address") endif() +if(ENABLE_COVERAGE) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage") +endif() + include(CTest) if(NOT MSVC)