svn update: 51457 (latest:51480)
[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 $(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 EXTRA_DIST = \
27 AUTHORS \
28 COPYING \
29 autogen.sh \
30 eet.pc.in \
31 eet.spec.in \
32 eet.spec \
33 m4/ac_attribute.m4 \
34 m4/ac_path_generic.m4 \
35 m4/efl_binary.m4 \
36 m4/efl_coverage.m4 \
37 m4/efl_doxygen.m4 \
38 m4/efl_fnmatch.m4 \
39 m4/efl_tests.m4 \
40 m4/efl_threads.m4 \
41 README.in \
42 README
43
44 pkgconfigdir = $(libdir)/pkgconfig
45 pkgconfig_DATA = eet.pc
46
47 .PHONY: doc coverage
48
49 # Documentation
50
51 doc:
52         @echo "entering doc/"
53         make -C doc doc
54
55 # Unit tests
56
57 if EFL_ENABLE_TESTS
58
59 check-local:
60         @./src/tests/eet_suite
61
62 else
63
64 check-local:
65         @echo "reconfigure with --enable-tests"
66
67 endif
68
69 # Coverage report
70
71 if EFL_ENABLE_COVERAGE
72 lcov-reset:
73         @rm -rf coverage
74         @find . -name "*.gcda" -exec rm {} \;
75         @lcov --directory . --zerocounters
76
77 lcov-report:
78         @mkdir coverage
79         @lcov --compat-libtool --directory . --capture --output-file coverage/coverage.info
80         @lcov -l coverage/coverage.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d: -f1 > coverage/remove
81         @lcov -r coverage/coverage.info `cat coverage/remove` > coverage/coverage.cleaned.info
82         @rm coverage/remove
83         @mv coverage/coverage.cleaned.info coverage/coverage.info
84         @genhtml -t "$(PACKAGE_STRING)" -o coverage coverage/coverage.info
85
86 coverage:
87         @make lcov-reset
88         @make check
89         @make lcov-report
90
91 clean-local:
92         @rm -rf coverage
93 else
94 lcov-reset:
95         @echo "reconfigure with --enable-coverage"
96
97 lcov-report:
98         @echo "reconfigure with --enable-coverage"
99
100 coverage:
101         @echo "reconfigure with --enable-tests --enable-coverage"
102 endif