~chasedouglas/frame/ubuntu-upstream-xi

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Chase Douglas
  • Date: 2011-12-09 01:36:45 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: chase.douglas@ubuntu.com-20111209013645-n24l4myiumblzsfu
* New upstream release.
  - Version 2 adds a new API built on top of XInput multitouch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
SUBDIRS = src tools test
 
1
SUBDIRS = doc src tools test
 
2
 
 
3
ACLOCAL_AMFLAGS = -I m4
 
4
 
 
5
AM_MAKEFLAGS = --no-print-directory
2
6
 
3
7
pkgconfigdir = $(libdir)/pkgconfig
4
8
pkgconfig_DATA = utouch-frame.pc
5
9
 
6
10
INCLUDES = $(top_srcdir)/include/
7
11
 
 
12
if HAVE_GCOV
 
13
  .PHONY: clean-gcda
 
14
  clean-gcda:
 
15
        @echo Removing old coverage results
 
16
        $(AM_V_at)-find -name '*.gcda' -print | xargs -r rm
 
17
        $(AM_V_at)-rm -f coverage-src.info coverage-test.info coverage.info
 
18
 
 
19
  .PHONY: coverage-html generate-coverage-html coverage-html-clean
 
20
  coverage-html: clean-gcda
 
21
        @echo Running test suite
 
22
        $(AM_V_at)-$(SUDO) $(MAKE) -C test $(AM_MAKEFLAGS) -k check
 
23
        $(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
 
24
 
 
25
  coverage-src.info:
 
26
        $(AM_V_GEN)
 
27
        $(LCOV_verbose) --directory $(top_builddir)/src --base-directory src --capture --output-file coverage-src.info --no-checksum --compat-libtool --ignore-errors source
 
28
 
 
29
  coverage-test.info:
 
30
        $(AM_V_GEN)
 
31
        $(LCOV_verbose) --directory $(top_builddir)/test --base-directory test --capture --output-file coverage-test.info --no-checksum --compat-libtool --ignore-errors source
 
32
 
 
33
  coverage.info: coverage-src.info coverage-test.info
 
34
        $(AM_V_GEN)
 
35
        $(LCOV_verbose) --add-tracefile coverage-src.info --add-tracefile coverage-test.info --output-file coverage.info
 
36
 
 
37
  generate-coverage-html: coverage.info
 
38
        @echo "  GEN    coveragereport"
 
39
        $(GENHTML_verbose) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details --demangle-cpp coverage.info
 
40
 
 
41
  clean-coverage-html: clean-gcda
 
42
        @echo Removing coverage HTML report
 
43
        $(AM_V_at)-$(LCOV_verbose) --directory $(top_builddir) -z
 
44
        $(AM_V_at)-rm -rf coverage.info coveragereport
 
45
 
 
46
  .PHONY: coverage-xml generate-coverage-xml coverage-xml-clean
 
47
  coverage-xml: clean-gcda
 
48
        @echo Running test suite
 
49
        $(AM_V_at)-$(SUDO) $(MAKE) -C test $(AM_MAKEFLAGS) -k check
 
50
        $(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) generate-coverage-xml
 
51
 
 
52
  generate-coverage-xml:
 
53
        @echo "  GEN    coverage.xml"
 
54
        $(AM_V_at)$(GCOVR_verbose) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml --object-directory=$(abs_builddir)/.libs
 
55
 
 
56
  clean-coverage-xml: clean-gcda
 
57
        @echo Removing coverage XML report
 
58
        $(AM_V_at)-rm -rf $(top_builddir)/coverage.xml
 
59
endif # HAVE_GCOV
 
60
 
8
61
.PHONY: ChangeLog INSTALL
9
62
INSTALL:
10
63
        $(INSTALL_CMD)
11
64
ChangeLog:
12
65
        bzr log > ChangeLog
13
66
 
 
67
doc-%:
 
68
        $(MAKE) -C doc $@
 
69
 
14
70
dist-hook: ChangeLog INSTALL