6
@echo Removing old coverage results
7
-$(AM_V_at)find -name '*.gcda' -print | xargs -r rm
9
.PHONY: coverage-html generate-coverage-html clean-coverage-html
10
coverage-html: clean-gcda
11
-$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -k check
12
$(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)$(LCOV) --remove coverage.info signon-enum-types.c signon-errors-enum.c signon-marshal.c "sso-*-gen.*" -o coverage.info # autogenerated files
20
$(AM_V_at)LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
22
clean-coverage-html: clean-gcda
23
-$(AM_V_at)$(LCOV) --directory $(top_builddir) -z
24
-$(AM_V_at)rm -rf coverage.info coveragereport
26
clean-local: clean-coverage-html
30
generate-coverage-html:
31
$(AM_V_at)echo "Code coverage reporting not available"
33
clean-coverage-html: clean-gcda
34
-$(AM_V_at)rm -rf coverage.info coveragereport
36
clean-local: clean-coverage-html