put again efreet tests in the source tree
[framework/uifw/efreet.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2
3 SUBDIRS = src doc
4
5 MAINTAINERCLEANFILES = \
6 Makefile.in \
7 aclocal.m4 \
8 config.guess \
9 config.h.in \
10 config.h.in~ \
11 config.sub \
12 configure \
13 depcomp \
14 install-sh \
15 ltmain.sh \
16 missing \
17 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
18 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
19 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
20 m4/libtool.m4 \
21 m4/lt~obsolete.m4 \
22 m4/ltoptions.m4 \
23 m4/ltsugar.m4 \
24 m4/ltversion.m4
25
26 pkgconfigdir = $(libdir)/pkgconfig
27 pkgconfig_DATA = efreet.pc efreet-mime.pc efreet-trash.pc
28
29 EXTRA_DIST = \
30 AUTHORS \
31 COPYING \
32 autogen.sh \
33 efreet.pc.in \
34 efreet-mime.pc.in \
35 efreet.spec.in \
36 efreet.spec \
37 m4/efl_coverage.m4\
38 m4/efl_tests.m4\
39 README
40
41 .PHONY: doc coverage
42
43 doc:
44         @echo "entering doc/"
45         make -C doc doc
46
47 # Unit tests
48
49 if EFL_ENABLE_TESTS
50
51 check-local:
52         @./src/tests/efreet_suite
53
54 else
55
56 check-local:
57         @echo "reconfigure with --enable-tests"
58
59 endif
60
61 # Coverage report
62
63 if EFL_ENABLE_COVERAGE
64 lcov-reset:
65         @rm -rf coverage
66         @find . -name "*.gcda" -exec rm {} \;
67         @lcov --directory . --zerocounters
68
69 lcov-report:
70         @mkdir coverage
71         @lcov --compat-libtool --directory $(top_srcdir)/src --capture --output-file coverage/coverage.info
72         @lcov -l coverage/coverage.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d: -f1 > coverage/remove
73         @lcov -r coverage/coverage.info `cat coverage/remove` > coverage/coverage.cleaned.info
74         @rm coverage/remove
75         @mv coverage/coverage.cleaned.info coverage/coverage.info
76         @genhtml -t "$(PACKAGE_STRING)" -o coverage coverage/coverage.info
77
78 coverage:
79         @make lcov-reset
80         @make check
81         @make lcov-report
82 else
83 lcov-reset:
84         @echo "reconfigure with --enable-coverage"
85
86 lcov-report:
87         @echo "reconfigure with --enable-coverage"
88
89 coverage:
90         @echo "reconfigure with --enable-tests --enable-coverage"
91 endif