1 SUBDIRS = src data config doc
9 ACLOCAL_AMFLAGS = -I m4
11 MAINTAINERCLEANFILES = \
16 elementary_config.h.in* \
24 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
25 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 \
26 $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc.tar.bz2 \
44 MAINTAINERCLEANFILES += \
46 po/en@boldquot.header \
48 po/insert-header.sin \
50 po/Makevars.template \
52 po/remove-potcdate.sin \
64 elementary-cxx.pc.in \
69 m4/elm_check_backend.m4 \
75 -e 's,@VERSION\@,$(VERSION),g' \
76 -e 's,@VMAJ\@,$(VMAJ),g' \
77 -e 's,@prefix\@,$(prefix),g' \
78 -e 's,@exec_prefix\@,$(exec_prefix),g' \
79 -e 's,@libdir\@,$(libdir),g' \
80 -e 's,@includedir\@,$(includedir),g' \
81 -e 's,@datarootdir\@,$(datarootdir),g' \
82 -e 's,@datadir\@,$(datadir),g' \
83 -e 's,@pkgdatadir\@,$(pkgdatadir),g' \
84 -e 's,@requirement_elm_pc\@,$(requirement_elm_pc),g' \
85 -e 's,@ELEMENTARY_LIBS\@,$(ELEMENTARY_LIBS),g' \
86 -e 's,@ELEMENTARY_PC_LIBS\@,$(ELEMENTARY_PC_LIBS),g' \
89 pc_verbose = $(pc_verbose_@AM_V@)
90 pc_verbose_ = $(pc_verbose_@AM_DEFAULT_V@)
91 pc_verbose_0 = @echo " PC " $@;
93 elementary.pc: $(top_srcdir)/elementary.pc.in Makefile
95 $(pc_verbose)$(sed_process)
97 elementary-cxx.pc: $(top_srcdir)/elementary-cxx.pc.in Makefile
99 $(pc_verbose)$(sed_process)
102 pkgconfigdir = $(libdir)data/pkgconfig
104 pkgconfigdir = $(libdir)/pkgconfig
107 pkgconfig_DATA = elementary.pc elementary-cxx.pc
109 CLEANFILES = elementary.pc elementary-cxx.pc
111 cmakeconfigdir = $(libdir)/cmake/Elementary
113 cmakeconfig/ElementaryConfig.cmake \
114 cmakeconfig/ElementaryConfigVersion.cmake
116 .PHONY: doc screenshots
119 @echo "entering doc/"
123 @echo "entering src/examples/"
124 $(MAKE) -C src/examples screenshots
126 if ELEMENTARY_ENABLE_COVERAGE
129 @rm -rf $(top_builddir)/coverage
130 @find $(top_builddir) -name "*.gcda" -delete
131 @lcov --zerocounters --directory $(top_builddir)
134 @mkdir $(top_builddir)/coverage
135 lcov --capture --compat-libtool --no-external --output-file $(top_builddir)/coverage/coverage.info --directory $(top_builddir) --base-directory $(top_srcdir)/src/lib/
136 lcov --remove $(top_builddir)/coverage/coverage.info '*.h' --output-file $(top_builddir)/coverage/coverage.cleaned.info
137 lcov --remove $(top_builddir)/coverage/coverage.cleaned.info '*/elm_test_*' --output-file $(top_builddir)/coverage/coverage.cleaned2.info
138 lcov --remove $(top_builddir)/coverage/coverage.cleaned2.info '*/elm_suite.c' --output-file $(top_builddir)/coverage/coverage.cleaned3.info
139 lcov --remove $(top_builddir)/coverage/coverage.cleaned3.info '*NONE*' --output-file $(top_builddir)/coverage/coverage.cleaned4.info
140 genhtml --branch-coverage -t "$(PACKAGE_STRING)" -o $(top_builddir)/coverage/html $(top_builddir)/coverage/coverage.cleaned4.info
141 @echo "Coverage Report at $(top_builddir)/coverage/html"
145 if ELEMENTARY_ENABLE_TESTS
148 if ELEMENTARY_ENABLE_COVERAGE
149 @$(MAKE) $(AM_MAKEFLAGS) lcov-reset
151 @$(MAKE) $(AM_MAKEFLAGS) check
152 if ELEMENTARY_ENABLE_COVERAGE
153 @$(MAKE) $(AM_MAKEFLAGS) lcov-report