~ken-vandine/indicator-messages/ubuntu-lmm

« back to all changes in this revision

Viewing changes to Makefile.am.coverage

  • Committer: Ken VanDine
  • Date: 2012-03-21 20:49:51 UTC
  • mfrom: (131.1.168 ubuntu)
  • Revision ID: ken.vandine@canonical.com-20120321204951-b3a5pn7tcu4g1ovy
* New upstream release.
  * Fix for missing icons in the messaging menu (LP: #960553)
  * Fix i18n for description (LP: #957525)
  * Implementing initial testing
  * Fixing blacklists (LP: #939258)
* debian/control: Adding dep on libgtest-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
# Coverage targets
 
3
 
 
4
.PHONY: clean-gcda \
 
5
        coverage-html generate-coverage-html clean-coverage-html \
 
6
        coverage-gcovr generate-coverage-gcovr clean-coverage-gcovr
 
7
 
 
8
clean-local: clean-coverage-html clean-coverage-gcovr
 
9
 
 
10
if HAVE_GCOV
 
11
 
 
12
clean-gcda:
 
13
        @echo Removing old coverage results
 
14
        -find -name '*.gcda' -print | xargs -r rm
 
15
  
 
16
coverage-html: clean-gcda
 
17
        -$(MAKE) $(AM_MAKEFLAGS) -k check
 
18
        $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
 
19
  
 
20
generate-coverage-html:
 
21
        @echo Collecting coverage data
 
22
        $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
 
23
        LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
 
24
  
 
25
clean-coverage-html: clean-gcda
 
26
        -$(LCOV) --directory $(top_builddir) -z
 
27
        -rm -rf coverage.info coveragereport
 
28
 
 
29
if HAVE_GCOVR
 
30
 
 
31
coverage-gcovr: clean-gcda
 
32
        -$(MAKE) $(AM_MAKEFLAGS) -k check
 
33
        $(MAKE) $(AM_MAKEFLAGS) generate-coverage-gcovr
 
34
        
 
35
generate-coverage-gcovr:
 
36
        @echo Generating coverage GCOVR report
 
37
        $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.gcovr
 
38
        
 
39
clean-coverage-gcovr: clean-gcda
 
40
        -rm -rf $(top_builddir)/coverage.gcovr
 
41
 
 
42
endif # HAVE_GCOVR
 
43
 
 
44
endif # HAVE_GCOV