--- cmake/Modules/CodeCoverage.cmake 2021-04-28 14:05:53.184199824 +0300 +++ cmake/Modules/CodeCoverage.cmake 2021-05-06 15:51:00.069310477 +0300 @@ -149,7 +149,7 @@ # Cleanup lcov COMMAND ${LCOV_PATH} --directory . --zerocounters # Create baseline to make sure untouched files show up in the report - COMMAND ${LCOV_PATH} -c -i -d . -o ${Coverage_NAME}.base + COMMAND ${LCOV_PATH} --gcov-tool llvm-gcov.sh -c -i -d . -o ${Coverage_NAME}.base WORKING_DIRECTORY ${PROJECT_BINARY_DIR} DEPENDS ${Coverage_DEPENDENCIES} COMMENT "Resetting CPP code coverage counters to zero." @@ -169,7 +169,7 @@ # Create C++ coverage report add_custom_target(${Coverage_NAME}_cpp # Capturing lcov counters and generating report - COMMAND ${LCOV_PATH} --directory . --capture --output-file ${Coverage_NAME}.info + COMMAND ${LCOV_PATH} --gcov-tool llvm-gcov.sh --directory . --capture --output-file ${Coverage_NAME}.info # add baseline counters COMMAND ${LCOV_PATH} -a ${Coverage_NAME}.base -a ${Coverage_NAME}.info --output-file ${Coverage_NAME}.total || (exit 0) COMMAND ${LCOV_PATH} --remove ${Coverage_NAME}.total ${COVERAGE_EXCLUDES} --output-file ${PROJECT_BINARY_DIR}/${Coverage_NAME}.info.removed || (exit 0)