Updated to release 1.7.8
[platform/upstream/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.rpath \
12 config.sub \
13 configure \
14 depcomp \
15 install-sh \
16 ltmain.sh \
17 missing \
18 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
19 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
20 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
21 m4/libtool.m4 \
22 m4/lt~obsolete.m4 \
23 m4/ltoptions.m4 \
24 m4/ltsugar.m4 \
25 m4/ltversion.m4 \
26 m4/codeset.m4 \
27 m4/gettext.m4* \
28 m4/glibc2*.m4 \
29 m4/iconv.m4 \
30 m4/intdiv0.m4 \
31 m4/intldir.m4 \
32 m4/intl.m4 \
33 m4/intlmacosx.m4 \
34 m4/intmax.m4* \
35 m4/inttypes_h.m4 \
36 m4/inttypes.m4 \
37 m4/inttypes-pri.m4 \
38 m4/isc-posix.m4 \
39 m4/lcmessage.m4 \
40 m4/lib-ld.m4* \
41 m4/lib-link.m4 \
42 m4/lib-prefix.m4* \
43 m4/lock.m4 \
44 m4/longdouble.m4* \
45 m4/longlong.m4* \
46 m4/nls.m4 \
47 m4/po.m4* \
48 m4/printf-posix.m4* \
49 m4/progtest.m4 \
50 m4/signed.m4 \
51 m4/size_max.m4* \
52 m4/stdint_h.m4 \
53 m4/uintmax_t.m4 \
54 m4/ulonglong.m4* \
55 m4/visibility.m4 \
56 m4/wchar_t.m4 \
57 m4/wint_t.m4* \
58 m4/xsize.m4*
59
60 if HAVE_PO
61 SUBDIRS += po
62
63 MAINTAINERCLEANFILES += \
64                         po/boldquot.sed \
65                         po/en@boldquot.header \
66                         po/en@quot.header \
67                         po/insert-header.sin \
68                         po/Makefile.in.in* \
69                         po/Makevars.template \
70                         po/quot.sed \
71                         po/remove-potcdate.sin \
72                         po/Rules-quot*
73
74 endif
75
76 pkgconfigdir = $(libdir)/pkgconfig
77 pkgconfig_DATA = efreet.pc efreet-mime.pc efreet-trash.pc
78
79 EXTRA_DIST = \
80 AUTHORS \
81 COPYING \
82 autogen.sh \
83 efreet.pc.in \
84 efreet-mime.pc.in \
85 efreet.spec.in \
86 efreet.spec \
87 m4/efl_coverage.m4\
88 m4/efl_tests.m4\
89 README
90
91 .PHONY: doc install-doc coverage
92
93 doc:
94         @echo "entering doc/"
95         make -C doc doc
96
97 install-doc:
98         @echo "entering doc/"
99         make -C doc install-doc
100
101 # Unit tests
102
103 if EFL_ENABLE_TESTS
104
105 check-local:
106         @./src/tests/efreet_suite
107
108 else
109
110 check-local:
111         @echo "reconfigure with --enable-tests"
112
113 endif
114
115 # Coverage report
116
117 if EFL_ENABLE_COVERAGE
118 lcov-reset:
119         @rm -rf $(top_builddir)/coverage
120         @find $(top_builddir) -name "*.gcda" -delete
121         @lcov --zerocounters --directory $(top_builddir)
122
123 lcov-report:
124         @mkdir $(top_builddir)/coverage
125         lcov --capture --compat-libtool --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir)
126         lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
127         genhtml -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned.info
128         @echo "Coverage Report at $(top_builddir)/coverage/html"
129
130 coverage:
131         @$(MAKE) lcov-reset
132         @$(MAKE) check
133         @$(MAKE) lcov-report
134 else
135 lcov-reset:
136         @echo "reconfigure with --enable-coverage"
137
138 lcov-report:
139         @echo "reconfigure with --enable-coverage"
140
141 coverage:
142         @echo "reconfigure with --enable-tests --enable-coverage"
143 endif