1 ## Process this file with automake to produce Makefile.in
4 ACLOCAL_AMFLAGS = -I build/m4 ${ACLOCAL_FLAGS}
10 DISTCHECK_CONFIGURE_FLAGS = \
14 --disable-silent-rules \
18 @if test -d "$(srcdir)/.git"; \
20 echo Creating ChangeLog && \
21 ( cd "$(top_srcdir)" && \
22 echo '# Generate automatically. Do not edit.'; echo; \
23 $(top_srcdir)/missing --run git log --stat --date=short ) > ChangeLog.tmp \
24 && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
25 || ( rm -f ChangeLog.tmp ; \
26 echo Failed to generate ChangeLog >&2 ); \
28 echo A git clone is required to generate a ChangeLog >&2; \
31 upload-release: $(DIST_ARCHIVES)
32 scp $(DIST_ARCHIVES) master.gnome.org:
35 rsync -Hvax docs/reference/libsecret/html/./ master.gnome.org:public_html/libsecret-docs/
42 @echo "*** valac must be installed and enabled in order to make dist"
46 dist-hook: dist-check-valac
48 distcleancheck_listfiles = \
49 find . -name '*.gc[dn][oa]' -prune -o -type f -print
51 TESTS_ENVIRONMENT = LD_LIBRARY_PATH=$(builddir)/.libs GI_TYPELIB_PATH=$(builddir)
52 TEST_EXTENSIONS = .py .js
54 # Default executable tests
55 LOG_DRIVER = $(srcdir)/build/tap-driver
56 LOG_DRIVER_FLAGS = --format=tap
57 LOG_COMPILER = $(srcdir)/build/tap-gtester
60 PY_LOG_DRIVER = $(srcdir)/build/tap-driver
61 PY_LOG_DRIVER_FLAGS = --format=tap
62 PY_LOG_COMPILER = $(srcdir)/build/tap-unittest
65 JS_LOG_DRIVER = $(srcdir)/build/tap-driver
66 JS_LOG_DRIVER_FLAGS = --format=simple
69 VALGRIND_ARGS = --trace-children=no --quiet --error-exitcode=33 \
70 --suppressions=valgrind-suppressions --gen-suppressions=all \
72 VALGRIND_SUPPRESSIONS = \
79 valgrind-suppressions: $(VALGRIND_SUPPRESSIONS)
80 $(AM_V_GEN) cat $^ > $@
82 check-memory: valgrind-suppressions
83 $(MAKE) LOG_FLAGS="-- libtool --mode=execute valgrind $(VALGRIND_ARGS)" \
84 PY_LOG_DRIVER_FLAGS="--missing=no-python-valgrind" \
85 JS_LOG_DRIVER_FLAGS="--missing=no-gjs-valgrind" \
87 recheck-memory: valgrind-suppressions
88 $(MAKE) LOG_FLAGS="-- libtool --mode=execute valgrind $(VALGRIND_ARGS)" \
89 PY_LOG_DRIVER_FLAGS="--missing=no-python-valgrind" \
90 JS_LOG_DRIVER_FLAGS="--missing=no-gjs-valgrind" \
91 $(AM_MAKEFLAGS) recheck
95 mkdir -p $(top_builddir)/build/coverage
96 $(LCOV) --directory . --capture --output-file $(top_builddir)/build/coverage.info
97 $(GENHTML) --output-directory $(top_builddir)/build/coverage $(top_builddir)/build/coverage.info
98 $(LCOV) --directory . --zerocounters
99 @echo "file://$(abs_top_builddir)/build/coverage/index.html"
102 $(LCOV) --directory . --zerocounters
108 -I$(top_srcdir)/build \
109 -DSRCDIR="\"@abs_srcdir@\"" \
110 -DLOCALEDIR=\""$(datadir)/locale"\" \
112 -DSECRET_COMPILATION \
113 $(LIBGCRYPT_CFLAGS) \
129 pkgconfigdir = $(libdir)/pkgconfig
132 if HAVE_INTROSPECTION
134 include $(INTROSPECTION_MAKEFILE)
137 INTROSPECTION_SCANNER_ARGS = $(INTROSPECTION_FLAGS) --warn-all \
138 --add-include-path=$(srcdir) --add-include-path=$(builddir)
139 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) --includedir=$(builddir)
141 girdir = $(datadir)/gir-1.0
144 typelibsdir = $(libdir)/girepository-1.0
145 typelibs_DATA = $(gir_DATA:.gir=.typelib)
149 include $(VAPIGEN_MAKEFILE)
153 vapidir = $(datadir)/vala/vapi
167 valgrind-suppressions
175 $(VALGRIND_SUPPRESSIONS)
177 include egg/Makefile.am
178 include libsecret/Makefile.am
179 include tool/Makefile.am
182 include docs/man/Makefile.am