Add attributes_get for widget item.
[platform/upstream/elementary.git] / Makefile.am
1 AM_DISTCHECK_CONFIGURE_FLAGS = --with-tests=regular
2 SUBDIRS = src data config doc
3
4 if HAVE_PO
5
6 SUBDIRS += po
7
8 endif
9
10 ACLOCAL_AMFLAGS = -I m4
11
12 MAINTAINERCLEANFILES = \
13 ABOUT-NLS \
14 Makefile.in \
15 aclocal.m4 \
16 config.guess \
17 elementary_config.h.in* \
18 config.sub \
19 config.rpath \
20 configure \
21 depcomp \
22 install-sh \
23 ltmain.sh \
24 missing \
25 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
26 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
27 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
28 m4/libtool.m4 \
29 m4/lt~obsolete.m4 \
30 m4/ltoptions.m4 \
31 m4/ltsugar.m4 \
32 m4/ltversion.m4 \
33 m4/gettext.m4 \
34 m4/iconv.m4 \
35 m4/lcmessage.m4 \
36 m4/lib-ld.m4 \
37 m4/lib-link.m4 \
38 m4/lib-prefix.m4 \
39 m4/nls.m4 \
40 m4/po.m4 \
41 m4/progtest.m4
42
43 if HAVE_PO
44
45 MAINTAINERCLEANFILES += \
46 po/boldquot.sed \
47 po/en@boldquot.header \
48 po/en@quot.header \
49 po/insert-header.sin \
50 po/Makefile.in.in \
51 po/Makevars.template \
52 po/quot.sed \
53 po/remove-potcdate.sin \
54 po/Rules-quot
55
56 endif
57
58 EXTRA_DIST = \
59 README \
60 AUTHORS \
61 COPYING \
62 COPYING.images \
63 COMPLIANCE \
64 elementary.pc.in \
65 elementary-cxx.pc.in \
66 elementary.spec \
67 elementary.spec.in \
68 m4/efl_binary.m4 \
69 m4/efl_doxygen.m4 \
70 m4/elm_check_backend.m4 \
71 config.rpath \
72 pkgbuild/PKGBUILD
73
74 sed_process = \
75 $(SED) \
76 -e 's,@VERSION\@,$(VERSION),g' \
77 -e 's,@VMAJ\@,$(VMAJ),g' \
78 -e 's,@prefix\@,$(prefix),g' \
79 -e 's,@exec_prefix\@,$(exec_prefix),g' \
80 -e 's,@libdir\@,$(libdir),g' \
81 -e 's,@includedir\@,$(includedir),g' \
82 -e 's,@datarootdir\@,$(datarootdir),g' \
83 -e 's,@datadir\@,$(datadir),g' \
84 -e 's,@pkgdatadir\@,$(pkgdatadir),g' \
85 -e 's,@requirement_elm_pc\@,$(requirement_elm_pc),g' \
86 -e 's,@ELEMENTARY_LIBS\@,$(ELEMENTARY_LIBS),g' \
87 -e 's,@ELEMENTARY_PC_LIBS\@,$(ELEMENTARY_PC_LIBS),g' \
88 < $< > $@ || rm $@
89
90 pc_verbose = $(pc_verbose_@AM_V@)
91 pc_verbose_ = $(pc_verbose_@AM_DEFAULT_V@)
92 pc_verbose_0 = @echo "  PC      " $@;
93
94 elementary.pc: $(top_srcdir)/elementary.pc.in Makefile
95         $(AM_V_at)rm -f $@
96         $(pc_verbose)$(sed_process)
97
98 elementary-cxx.pc: $(top_srcdir)/elementary-cxx.pc.in Makefile
99         $(AM_V_at)rm -f $@
100         $(pc_verbose)$(sed_process)
101
102 if HAVE_FREEBSD
103 pkgconfigdir = $(libdir)data/pkgconfig
104 else
105 pkgconfigdir = $(libdir)/pkgconfig
106 endif
107
108 pkgconfig_DATA = elementary.pc elementary-cxx.pc
109
110 CLEANFILES = elementary.pc elementary-cxx.pc
111
112 cmakeconfigdir = $(libdir)/cmake/Elementary
113 cmakeconfig_DATA = \
114 cmakeconfig/ElementaryConfig.cmake \
115 cmakeconfig/ElementaryConfigVersion.cmake
116
117 .PHONY: doc screenshots
118
119 doc:
120         @echo "entering doc/"
121         $(MAKE) -C src/examples screenshots
122         $(MAKE) -C doc doc
123
124 screenshots: all
125         @echo "entering src/examples/"
126         $(MAKE) -C src/examples screenshots
127
128 if ELEMENTARY_ENABLE_COVERAGE
129
130 lcov-reset:
131         @rm -rf $(top_builddir)/coverage
132         @find $(top_builddir) -name "*.gcda" -delete
133         @lcov --zerocounters --directory $(top_builddir)
134
135 lcov-report:
136         @mkdir $(top_builddir)/coverage
137         lcov --capture --compat-libtool --no-external --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) --base-directory $(top_srcdir)/src/lib/
138         lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
139         lcov --remove $(top_builddir)/coverage/coverage.cleaned.info '*/elm_test_*' --output-file $(top_builddir)/coverage/coverage.cleaned2.info
140         lcov --remove $(top_builddir)/coverage/coverage.cleaned2.info '*/elm_suite.c' --output-file $(top_builddir)/coverage/coverage.cleaned3.info
141         lcov --remove $(top_builddir)/coverage/coverage.cleaned3.info '*NONE*' --output-file $(top_builddir)/coverage/coverage.cleaned4.info
142         lcov --remove $(top_builddir)/coverage/coverage.cleaned4.info '*/datetime_input_ctxpopup.c' '*/elm_horizontal_box.c' '*/elm_vertical_frame.c' '*/elm_vertical_box.c' '*/elm_horizontal_frame.c' '*/prefs_iface.c' '*/elm_swallow.c' --output-file $(top_builddir)/coverage/coverage.cleaned5.info
143         genhtml --branch-coverage -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned5.info
144         @echo "Coverage Report at $(top_builddir)/coverage/html"
145
146 endif
147
148 if ELEMENTARY_ENABLE_TESTS
149
150 lcov-check:
151 if ELEMENTARY_ENABLE_COVERAGE
152         @$(MAKE) $(AM_MAKEFLAGS) lcov-reset
153 endif
154         @$(MAKE) $(AM_MAKEFLAGS) check
155 if ELEMENTARY_ENABLE_COVERAGE
156         @$(MAKE) $(AM_MAKEFLAGS) lcov-report
157 endif
158
159 clean-local:
160         rm -f src/tests/check-results.xml
161 endif