8
@echo Removing old coverage results
9
-$(AM_V_at)find -name '*.gcda' -print | xargs -r rm
11
.PHONY: coverage-html generate-coverage-html clean-coverage-html
12
coverage-html: clean-gcda
13
-$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -k check
14
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
16
generate-coverage-html:
17
@echo Collecting coverage data
18
$(AM_V_at)$(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
19
$(AM_V_at)LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
21
clean-coverage-html: clean-gcda
22
-$(AM_V_at)$(LCOV) --directory $(top_builddir) -z
23
-$(AM_V_at)rm -rf coverage.info coveragereport
25
clean-local: clean-coverage-html