From: Paul Brossier Date: Sat, 17 Nov 2018 14:56:57 +0000 (+0100) Subject: [Makefile] disable docs when measuring coverage, add option to zero counters X-Git-Tag: 0.4.8~32 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=adde1baafb8d35ab9ed7c0e59bd410cbc4a3c9e3;p=aubio.git [Makefile] disable docs when measuring coverage, add option to zero counters --- diff --git a/Makefile b/Makefile index f8af602e..bfc5bd4e 100644 --- a/Makefile +++ b/Makefile @@ -234,6 +234,11 @@ test_python_only_clean: test_python_only \ uninstall_python \ check_clean_python +coverage_cycle: coverage_zero_counters coverage_report + +coverage_zero_counters: + lcov --zerocounters --directory . + coverage: export CFLAGS=--coverage coverage: export LDFLAGS=--coverage coverage: export PYTHONPATH=$(PWD)/python/lib @@ -246,6 +251,8 @@ coverage: force_uninstall_python deps_python \ lcov --capture --no-external --directory . --output-file build/coverage_python.info lcov -a build/coverage_python.info -a build/coverage_lib.info -o build/coverage.info +# make sure we don't build the doc, which builds a temporary python module +coverage_report: export WAFOPTS += --disable-docs coverage_report: coverage genhtml build/coverage.info --output-directory lcov_html mkdir -p gcovr_html/