Eo: autotools + minor fixes so that it compiles on Windows (mainly reordering the...
[profile/ivi/eobj.git] / Makefile.am
1 \r
2 ACLOCAL_AMFLAGS = -I m4\r
3 \r
4 SUBDIRS = src doc\r
5 \r
6 MAINTAINERCLEANFILES = \\r
7 Makefile.in \\r
8 aclocal.m4 \\r
9 config.cache-env \\r
10 config.guess \\r
11 config.h.in \\r
12 config.h.in~ \\r
13 config.sub \\r
14 configure \\r
15 depcomp \\r
16 install-sh \\r
17 ltconfig \\r
18 ltmain.sh \\r
19 missing \\r
20 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \\r
21 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \\r
22 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \\r
23 m4/libtool.m4 \\r
24 m4/lt~obsolete.m4 \\r
25 m4/ltoptions.m4 \\r
26 m4/ltsugar.m4 \\r
27 m4/ltversion.m4\r
28 \r
29 pkgconfigdir = $(libdir)/pkgconfig\r
30 pkgconfig_DATA = eo.pc\r
31 \r
32 EXTRA_DIST = \\r
33 AUTHORS \\r
34 COPYING \\r
35 README \\r
36 autogen.sh \\r
37 eo.pc.in \\r
38 m4/efl_benchmark.m4 \\r
39 m4/efl_doxygen.m4 \\r
40 m4/efl_examples.m4 \\r
41 m4/efl_tests.m4\r
42 \r
43 .PHONY: doc benchmark\r
44 \r
45 # Documentation\r
46 \r
47 doc:\r
48         @echo "entering doc/"\r
49         @cd doc && $(MAKE) doc\r
50 \r
51 # Unit tests\r
52 \r
53 if EFL_ENABLE_TESTS\r
54 \r
55 lcov-reset:\r
56         @rm -rf $(top_builddir)/coverage\r
57         @find $(top_builddir) -name "*.gcda" -delete\r
58         @lcov --zerocounters --directory $(top_builddir)\r
59 \r
60 lcov-report:\r
61         @mkdir $(top_builddir)/coverage\r
62         lcov --capture --compat-libtool --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir)\r
63         lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info\r
64         genhtml -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned.info\r
65         @echo "Coverage Report at $(top_builddir)/coverage/html"\r
66 \r
67 check-local:\r
68         @$(MAKE) lcov-reset\r
69         @./src/tests/eina_suite\r
70         @$(MAKE) lcov-report\r
71 \r
72 else\r
73 \r
74 lcov-reset:\r
75         @echo "reconfigure with --enable-tests"\r
76 \r
77 lcov-report:\r
78         @echo "reconfigure with --enable-tests"\r
79 \r
80 check-local:\r
81         @echo "reconfigure with --enable-tests"\r
82 \r
83 endif\r
84 \r
85 if EFL_ENABLE_BENCHMARK\r
86 \r
87 benchmark:\r
88         @cd src && $(MAKE) benchmark\r
89         @mkdir result || true\r
90         @cd result && ../src/tests/eina_bench `date +%F_%s`\r
91 \r
92 else\r
93 \r
94 benchmark:\r
95         @echo "reconfigure with --enable-benchmark"\r
96 endif\r
97 \r
98 clean-local:\r
99         @rm -rf coverage benchmark\r