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