~online-accounts/libsignon-glib/packaging

« back to all changes in this revision

Viewing changes to Makefile.am.coverage

  • Committer: Alberto Mardegan
  • Date: 2016-05-19 15:28:09 UTC
  • mfrom: (122.1.99)
  • mto: This revision was merged to the branch mainline in revision 159.
  • Revision ID: alberto.mardegan@canonical.com-20160519152809-bqms2g51kxu9nrlh
MergeĀ fromĀ upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
# Coverage targets
 
3
 
 
4
.PHONY: clean-gcda
 
5
clean-gcda:
 
6
        @echo Removing old coverage results
 
7
        -$(AM_V_at)find -name '*.gcda' -print | xargs -r rm
 
8
 
 
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
 
13
 
 
14
if HAVE_GCOV
 
15
 
 
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
 
21
 
 
22
clean-coverage-html: clean-gcda
 
23
        -$(AM_V_at)$(LCOV) --directory $(top_builddir) -z
 
24
        -$(AM_V_at)rm -rf coverage.info coveragereport
 
25
 
 
26
clean-local: clean-coverage-html
 
27
 
 
28
else
 
29
 
 
30
generate-coverage-html:
 
31
        $(AM_V_at)echo "Code coverage reporting not available"
 
32
 
 
33
clean-coverage-html: clean-gcda
 
34
        -$(AM_V_at)rm -rf coverage.info coveragereport
 
35
 
 
36
clean-local: clean-coverage-html
 
37
 
 
38
endif # HAVE_GCOV