1*254b1274SAndroid Build Coastguard WorkerFIND_PROGRAM( LCOV_PATH lcov ) 2*254b1274SAndroid Build Coastguard WorkerFIND_PROGRAM( GENHTML_PATH genhtml ) 3*254b1274SAndroid Build Coastguard Worker 4*254b1274SAndroid Build Coastguard Workerif (LCOV_PATH) 5*254b1274SAndroid Build Coastguard Worker # message ( "lcov: ${LCOV_PATH}" ) 6*254b1274SAndroid Build Coastguard Worker 7*254b1274SAndroid Build Coastguard Worker add_custom_target(coverage_report 8*254b1274SAndroid Build Coastguard Worker 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*254b1274SAndroid Build Coastguard Worker COMMAND "${GENHTML_PATH}" --rc genhtml_branch_coverage=1 --output-directory lcov ${PROJECT_NAME}.info 10*254b1274SAndroid Build Coastguard Worker COMMAND echo "Coverage report in: file://${CMAKE_BINARY_DIR}/lcov/index.html" 11*254b1274SAndroid Build Coastguard Worker ) 12*254b1274SAndroid Build Coastguard Workerendif() 13