1 AM_DISTCHECK_CONFIGURE_FLAGS = --with-tests=regular
2 SUBDIRS = src data config doc
10 ACLOCAL_AMFLAGS = -I m4
12 MAINTAINERCLEANFILES = \
17 elementary_config.h.in* \
25 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
26 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
27 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
45 MAINTAINERCLEANFILES += \
47 po/en@boldquot.header \
49 po/insert-header.sin \
51 po/Makevars.template \
53 po/remove-potcdate.sin \
65 elementary-cxx.pc.in \
70 m4/elm_check_backend.m4 \
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' \
90 pc_verbose = $(pc_verbose_@AM_V@)
91 pc_verbose_ = $(pc_verbose_@AM_DEFAULT_V@)
92 pc_verbose_0 = @echo " PC " $@;
94 elementary.pc: $(top_srcdir)/elementary.pc.in Makefile
96 $(pc_verbose)$(sed_process)
98 elementary-cxx.pc: $(top_srcdir)/elementary-cxx.pc.in Makefile
100 $(pc_verbose)$(sed_process)
103 pkgconfigdir = $(libdir)data/pkgconfig
105 pkgconfigdir = $(libdir)/pkgconfig
108 pkgconfig_DATA = elementary.pc elementary-cxx.pc
110 CLEANFILES = elementary.pc elementary-cxx.pc
112 cmakeconfigdir = $(libdir)/cmake/Elementary
114 cmakeconfig/ElementaryConfig.cmake \
115 cmakeconfig/ElementaryConfigVersion.cmake
117 .PHONY: doc screenshots
120 @echo "entering doc/"
121 $(MAKE) -C src/examples screenshots
125 @echo "entering src/examples/"
126 $(MAKE) -C src/examples screenshots
128 if ELEMENTARY_ENABLE_COVERAGE
131 @rm -rf $(top_builddir)/coverage
132 @find $(top_builddir) -name "*.gcda" -delete
133 @lcov --zerocounters --directory $(top_builddir)
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"
148 if ELEMENTARY_ENABLE_TESTS
151 if ELEMENTARY_ENABLE_COVERAGE
152 @$(MAKE) $(AM_MAKEFLAGS) lcov-reset
154 @$(MAKE) $(AM_MAKEFLAGS) check
155 if ELEMENTARY_ENABLE_COVERAGE
156 @$(MAKE) $(AM_MAKEFLAGS) lcov-report
160 rm -f src/tests/check-results.xml