cmake: Add Coverage and CoverageFuzz scripts

This commit is contained in:
Hennadii Stepanov
2024-08-05 13:16:58 +01:00
parent 65bdbc1ff2
commit 8b6f1c4353
7 changed files with 212 additions and 7 deletions

View File

@ -162,3 +162,14 @@ else()
endif()
unset(cxx_flags_debug_overridden)
endif()
set(CMAKE_CXX_FLAGS_COVERAGE "-Og --coverage")
set(CMAKE_OBJCXX_FLAGS_COVERAGE "-Og --coverage")
set(CMAKE_EXE_LINKER_FLAGS_COVERAGE "--coverage")
set(CMAKE_SHARED_LINKER_FLAGS_COVERAGE "--coverage")
get_property(is_multi_config GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
if(is_multi_config)
if(NOT "Coverage" IN_LIST CMAKE_CONFIGURATION_TYPES)
list(APPEND CMAKE_CONFIGURATION_TYPES Coverage)
endif()
endif()