1
SUBDIRS = src tools test
1
SUBDIRS = doc src tools test
3
ACLOCAL_AMFLAGS = -I m4
5
AM_MAKEFLAGS = --no-print-directory
3
7
pkgconfigdir = $(libdir)/pkgconfig
4
8
pkgconfig_DATA = utouch-frame.pc
6
10
INCLUDES = $(top_srcdir)/include/
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
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
27
$(LCOV_verbose) --directory $(top_builddir)/src --base-directory src --capture --output-file coverage-src.info --no-checksum --compat-libtool --ignore-errors source
31
$(LCOV_verbose) --directory $(top_builddir)/test --base-directory test --capture --output-file coverage-test.info --no-checksum --compat-libtool --ignore-errors source
33
coverage.info: coverage-src.info coverage-test.info
35
$(LCOV_verbose) --add-tracefile coverage-src.info --add-tracefile coverage-test.info --output-file coverage.info
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
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
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
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
56
clean-coverage-xml: clean-gcda
57
@echo Removing coverage XML report
58
$(AM_V_at)-rm -rf $(top_builddir)/coverage.xml
8
61
.PHONY: ChangeLog INSTALL
12
65
bzr log > ChangeLog
14
70
dist-hook: ChangeLog INSTALL