Add Tizen 2.0 packaging
[profile/ivi/eobj.git] / Makefile.am
1
2 ACLOCAL_AMFLAGS = -I m4
3
4 SUBDIRS = src doc
5
6 MAINTAINERCLEANFILES = \
7 Makefile.in \
8 aclocal.m4 \
9 config.cache-env \
10 config.guess \
11 config.h.in \
12 config.h.in~ \
13 config.sub \
14 configure \
15 depcomp \
16 install-sh \
17 ltconfig \
18 ltmain.sh \
19 missing \
20 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
21 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
22 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
23 m4/libtool.m4 \
24 m4/lt~obsolete.m4 \
25 m4/ltoptions.m4 \
26 m4/ltsugar.m4 \
27 m4/ltversion.m4
28
29 pkgconfigdir = $(libdir)/pkgconfig
30 pkgconfig_DATA = eo.pc
31
32 EXTRA_DIST = \
33 AUTHORS \
34 COPYING \
35 README \
36 autogen.sh \
37 eo.pc.in \
38 eo.spec \
39 m4/efl_doxygen.m4
40
41 .PHONY: doc benchmark examples
42
43 # Documentation
44
45 doc:
46         @echo "entering doc/"
47         @cd doc && $(MAKE) doc
48
49 # Unit tests
50
51 lcov-reset:
52         @rm -rf $(top_builddir)/coverage
53         @find $(top_builddir) -name "*.gcda" -delete
54         @lcov --zerocounters --directory $(top_builddir)
55
56 lcov-report:
57         @mkdir $(top_builddir)/coverage
58         lcov --capture --compat-libtool --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir)
59         lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
60         genhtml -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned.info
61         @echo "Coverage Report at $(top_builddir)/coverage/html"
62
63 check-local:
64 if EFL_ENABLE_COVERAGE
65         @$(MAKE) lcov-reset
66 endif
67         @dirs=`find src/tests -maxdepth 1 -type d \! -name '.*' -printf '%P\n' | sort` ; \
68         for dir in $$dirs ; do \
69           ./src/tests/$$dir/$$dir ; \
70         done
71 if EFL_ENABLE_COVERAGE
72         @$(MAKE) lcov-report
73 endif
74
75 # benchmark
76
77 benchmark:
78         @$(MAKE) -C src benchmark
79         @mkdir benchmark || true
80         @cd benchmark && ../src/benchmarks/eo_bench `date +%F_%s`
81
82 # examples
83
84 examples:
85         @$(MAKE) -C src examples
86
87 clean-local:
88         @rm -rf coverage benchmark