File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.10)
22project (capancdt_proximity_sensor_lib LANGUAGES CXX)
33
4- set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib)
4+ option (ENABLE_COVERAGE "Enable coverage reporting" OFF )
5+ if (ENABLE_COVERAGE)
6+ message (STATUS "Building with coverage support" )
7+ # GCC/Clang coverage instrumentation
8+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage -O0 -g" )
9+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage -O0 -g" )
10+ set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage" )
11+ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage" )
12+ endif ()
513
14+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib)
615include (CMakePackageConfigHelpers)
716set (config_package_location lib/cmake/capancdt_proximity_sensor)
817
@@ -82,17 +91,6 @@ install(
8291 DESTINATION ${config_package_location}
8392)
8493
85- option (ENABLE_COVERAGE "Enable coverage reporting" OFF )
86- if (ENABLE_COVERAGE)
87- message (STATUS "Building with coverage support" )
88- # GCC/Clang coverage instrumentation
89- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage -O0 -g" )
90- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage -O0 -g" )
91- set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage" )
92- set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage" )
93- endif ()
94-
95-
9694option (BUILD_TESTING "Enable unit tests" ON )
9795if (BUILD_TESTING)
9896 enable_testing ()
You can’t perform that action at this time.
0 commit comments