1 ## Process this file with automake to produce Makefile.in
4 ACLOCAL_AMFLAGS = -I build/m4 ${ACLOCAL_FLAGS}
9 docs/reference/libsecret
11 DISTCHECK_CONFIGURE_FLAGS = \
15 --disable-silent-rules \
20 @if test -d "$(srcdir)/.git"; \
22 echo Creating ChangeLog && \
23 ( cd "$(top_srcdir)" && \
24 echo '# Generate automatically. Do not edit.'; echo; \
25 $(top_srcdir)/missing --run git log --stat --date=short ) > ChangeLog.tmp \
26 && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
27 || ( rm -f ChangeLog.tmp ; \
28 echo Failed to generate ChangeLog >&2 ); \
30 echo A git clone is required to generate a ChangeLog >&2; \
34 @for subdir in $(SUBDIRS); do \
35 test -d $(builddir)/$$subdir/tests && \
36 make -C $(builddir)/$$subdir/tests check-memory; \
39 upload-release: $(DIST_ARCHIVES)
40 scp $(DIST_ARCHIVES) master.gnome.org:
43 rsync -Hvax docs/reference/libsecret/html/./ master.gnome.org:public_html/libsecret-docs/
50 @echo "*** valac must be installed and enabled in order to make dist"
54 dist-hook: dist-check-valac
56 distcleancheck_listfiles = \
57 find . -name '*.gc[dn][oa]' -prune -o -type f -print
59 TEST_SUPPRESSIONS = $(top_builddir)/build/valgrind-suppressions
61 perform-memcheck: $(TEST_PROGS) $(TEST_SUPPRESSIONS)
62 @make -C $(top_builddir)/build all
63 @for test in $(TEST_PROGS); do \
64 G_SLICE=always-malloc libtool --mode=execute \
65 valgrind --trace-children=no --gen-suppressions=all \
66 --suppressions=$(TEST_SUPPRESSIONS) \
67 --leak-check=full --show-reachable=yes --num-callers=16 \
68 --quiet --error-exitcode=33 \
74 mkdir -p $(top_builddir)/build/coverage
75 $(LCOV) --directory . --capture --output-file $(top_builddir)/build/coverage.info
76 $(GENHTML) --output-directory $(top_builddir)/build/coverage $(top_builddir)/build/coverage.info
77 $(LCOV) --directory . --zerocounters
78 @echo "file://$(abs_top_builddir)/build/coverage/index.html"
81 $(LCOV) --directory . --zerocounters
87 -I$(top_srcdir)/build \
88 -DSRCDIR="\"@abs_srcdir@\"" \
89 -DLOCALEDIR=\""$(datadir)/locale"\" \
91 -DSECRET_COMPILATION \
106 noinst_PROGRAMS = $(check_PROGRAMS)
108 pkgconfigdir = $(libdir)/pkgconfig
111 if HAVE_INTROSPECTION
113 include $(INTROSPECTION_MAKEFILE)
116 INTROSPECTION_SCANNER_ARGS = $(INTROSPECTION_FLAGS) --warn-all \
117 --add-include-path=$(srcdir) --add-include-path=$(builddir)
118 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) --includedir=$(builddir)
120 girdir = $(datadir)/gir-1.0
123 typelibsdir = $(libdir)/girepository-1.0
124 typelibs_DATA = $(gir_DATA:.gir=.typelib)
128 include $(VAPIGEN_MAKEFILE)
132 vapidir = $(datadir)/vala/vapi
150 LOG_DRIVER = $(srcdir)/build/tap-driver
151 LOG_COMPILER = $(srcdir)/build/tap-compiler
153 TESTS_ENVIRONMENT = LD_LIBRARY_PATH=$(builddir)/.libs GI_TYPELIB_PATH=$(builddir)
154 TEST_EXTENSIONS = .py .js
155 PY_LOG_DRIVER = $(srcdir)/build/tap-driver
156 PY_LOG_COMPILER = $(srcdir)/build/tap-unittest
157 JS_LOG_DRIVER = $(srcdir)/build/test-driver
158 JS_LOG_COMPILER = gjs
160 include build/Makefile.am
161 include egg/Makefile.am
162 include libsecret/Makefile.am
163 include tool/Makefile.am
166 include docs/man/Makefile.am