diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index c1282179..9489ccb3 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -2,3 +2,10 @@ add_subdirectory(broker) add_subdirectory(client) add_subdirectory(lib) add_subdirectory(unit) + +add_custom_target(coverage + COMMAND lcov --quiet --capture --directory . --output-file ${PROJECT_BINARY_DIR}/coverage.info --no-external + COMMAND genhtml --quiet ${PROJECT_BINARY_DIR}/coverage.info --output-directory ${PROJECT_BINARY_DIR}/coverage + COMMENT "Generating coverage.info and coverage/index.html in ${PROJECT_BINARY_DIR}" + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +)