add codecov test cmake option

This commit is contained in:
zhengjian
2024-01-21 21:24:29 +08:00
parent bcca5ffd8d
commit ed72040de3
+10
View File
@@ -22,3 +22,13 @@ if (ENABLE_JAVA)
find_package(JNI REQUIRED)
message(STATUS "Use Java")
endif()
# coverage test
option(COVERAGE_TEST "Build with unit test coverage" OFF)
if(COVERAGE_TEST)
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage --coverage")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-instr-generate -fcoverage-mapping")
endif()
endif()