5 REPORT="@PROJECT_NAME@-coverage.info"
6 STDERR="@PROJECT_NAME@-coverage.stderr"
7 HTML_DIR="@PROJECT_NAME@-coverage"
9 SRCS_DIR="/usr/src/debug/@PROJECT_NAME@-@VERSION@"
11 # create dir for the report
14 # remove old gcda files
15 find / -iname "*.gcda" -exec rm {} \;
21 cp -rp $SRCS_DIR*/* "@CMAKE_BINARY_DIR@"
24 cp -r "@COVERAGE_BUILD_DIR@"/* "@COVERAGE_DIR@"
28 lcov --no-external -c -d "@COVERAGE_DIR@" -b "@CMAKE_BINARY_DIR@" -o $REPORT 2>$STDERR
29 lcov -r $REPORT "@CMAKE_BINARY_DIR@/unit-tests/*" -o $REPORT
30 lcov -r $REPORT "@CMAKE_BINARY_DIR@/common/*" -o $REPORT
35 echo "Warnings detected (see $STDERR). Aborting."
40 genhtml $REPORT --output-directory $HTML_DIR/