]> WPIA git - cassiopeia.git/blobdiff - Makefile
upd: striping system lib crom coverage
[cassiopeia.git] / Makefile
index 12bf2e4156bb7c285f6c86a2ff41b99e3f994527..b7fc17955b179cf2fa33769502adc72027f42f1e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -106,10 +106,13 @@ collissiondetect:
 
 .PHONY: coverage
 coverage:
-       find . -name "*.gcda" -exec rm {} +
-       ${MAKE} "DEB_BUILD_OPTIONS=coverage noopt"
-       find obj -name "*.gcda" -exec gcov -p {} + > gcov.log
-
+       find . -name "*.gcda" -exec rm {} + &&\
+       rm -rf coverage &&\
+       rm -rf coverage.info coverage_stripped.info &&\
+       ${MAKE} "DEB_BUILD_OPTIONS=coverage noopt" &&\
+       lcov -c --directory obj --directory test/obj --output-file coverage.info &&\
+       lcov -r coverage.info "/usr/**" -o coverage_stripped.info &&\
+       genhtml -p $(shell pwd) coverage_stripped.info --output-directory coverage
 
 # --------