aboutsummaryrefslogtreecommitdiff
path: root/cmake/module/ProcessConfigurations.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/module/ProcessConfigurations.cmake')
-rw-r--r--cmake/module/ProcessConfigurations.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/cmake/module/ProcessConfigurations.cmake b/cmake/module/ProcessConfigurations.cmake
index 80e842f59c..5286d10267 100644
--- a/cmake/module/ProcessConfigurations.cmake
+++ b/cmake/module/ProcessConfigurations.cmake
@@ -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()