Joe Hildebrand | c323262 | 2015-04-05 14:50:43 -0600 | [diff] [blame] | 1 | FIND_PROGRAM( LCOV_PATH lcov ) |
| 2 | FIND_PROGRAM( GENHTML_PATH genhtml ) |
| 3 | |
| 4 | if (LCOV_PATH) |
| 5 | # message ( "lcov: ${LCOV_PATH}" ) |
| 6 | |
| 7 | add_custom_target(coverage_report |
| 8 | COMMAND "${LCOV_PATH}" --rc lcov_branch_coverage=1 --no-checksum --base-directory "${CMAKE_CURRENT_SOURCE_DIR}" --directory src/CMakeFiles/${PROJECT_NAME}.dir --no-external --capture --output-file ${PROJECT_NAME}.info |
| 9 | COMMAND "${GENHTML_PATH}" --rc genhtml_branch_coverage=1 --output-directory lcov ${PROJECT_NAME}.info |
| 10 | COMMAND echo "Coverage report in: file://${CMAKE_BINARY_DIR}/lcov/index.html" |
| 11 | ) |
| 12 | endif() |