startgit

Static page generator for git repositories
git clone git://git.dimitrijedobrota.com/startgit.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

coverage.cmake (837B)


0 # ---- Variables ---- 1 2 # We use variables separate from what CTest uses, because those have 3 # customization issues 4 set( 5 COVERAGE_TRACE_COMMAND 6 lcov -c -q 7 -o "${PROJECT_BINARY_DIR}/coverage.info" 8 -d "${PROJECT_BINARY_DIR}" 9 --include "${PROJECT_SOURCE_DIR}/*" 10 CACHE STRING 11 "; separated command to generate a trace for the 'coverage' target" 12 ) 13 14 set( 15 COVERAGE_HTML_COMMAND 16 genhtml --legend -f -q 17 "${PROJECT_BINARY_DIR}/coverage.info" 18 -p "${PROJECT_SOURCE_DIR}" 19 -o "${PROJECT_BINARY_DIR}/coverage_html" 20 CACHE STRING 21 "; separated command to generate an HTML report for the 'coverage' target" 22 ) 23 24 # ---- Coverage target ---- 25 26 add_custom_target( 27 coverage 28 COMMAND ${COVERAGE_TRACE_COMMAND} 29 COMMAND ${COVERAGE_HTML_COMMAND} 30 COMMENT "Generating coverage report" 31 VERBATIM 32 )