1noinst_PROGRAMS = \
2	test-entity 			\
3	test-log-manager		\
4	test-tpl-log-store-pidgin 	\
5	test-tpl-log-iter-pidgin	\
6	test-tpl-log-store-sqlite	\
7	test-tpl-log-store-xml 		\
8	test-tpl-log-iter-xml		\
9	test-tpl-log-walker		\
10	test-tpl-observer		\
11	$(NULL)
12
13TESTS = $(noinst_PROGRAMS)
14
15LDADD = \
16	$(top_builddir)/tests/lib/libtp-logger-tests.la		\
17	$(top_builddir)/telepathy-logger/libtelepathy-logger.la	\
18	$(TPL_LIBS) 						\
19	$(NULL)
20
21test_entity_LDADD = \
22	$(top_builddir)/tests/lib/libtp-logger-tests.la \
23	$(LDADD) \
24	$(NULL)
25
26check_c_sources = *.c
27include $(top_srcdir)/tools/check-coding-style.mk
28check-local: check-coding-style
29
30AM_CFLAGS = \
31	$(ERROR_CFLAGS) \
32	$(TPL_CFLAGS) \
33	-I$(top_srcdir) \
34	-I$(top_builddir) \
35	-I$(top_srcdir)/tests
36	$(NULL)
37
38TESTS_ENVIRONMENT = \
39    abs_top_builddir=@abs_top_builddir@				\
40    TPL_TEST_MODE=true						\
41    TPL_TEST_LOG_DIR=@abs_top_srcdir@/tests/logs		\
42    GSETTINGS_SCHEMA_DIR=@abs_srcdir@/data			\
43    XDG_DATA_HOME=@abs_top_builddir@/tests/logs			\
44    XDG_DATA_DIRS=@abs_srcdir@					\
45    G_SLICE=debug-blocks					\
46    TPL_DEBUG=all						\
47    G_DEBUG=fatal_warnings,fatal_criticals$(maybe_gc_friendly)	\
48    $(top_srcdir)/tools/test-wrapper.sh				\
49    sh $(top_srcdir)/tools/with-session-bus.sh			\
50        --config-file=dbus-1/session.conf --			\
51    $(EXTRA_TESTS_ENVIRONMENT)
52
53EXTRA_TESTS_ENVIRONMENT =
54
55check-valgrind:
56	$(MAKE) check-TESTS \
57		maybe_gc_friendly=,gc-friendly \
58		TESTS_ENVIRONMENT="$(VALGRIND_TESTS_ENVIRONMENT)"
59
60include $(top_srcdir)/tools/valgrind.mk
61
62VALGRIND_TESTS_ENVIRONMENT = \
63    $(TESTS_ENVIRONMENT)			\
64    env G_SLICE=always-malloc CHECK_VERBOSE=1	\
65    $(top_builddir)/libtool --mode=execute	\
66    $(VALGRIND) --suppressions=$(top_srcdir)/tests/suppressions/tpl.supp $(VALGRIND_FLAGS)
67
68BUILT_SOURCES = \
69	dbus-1/session.conf \
70	$(NULL)
71
72CLEANFILES = $(BUILT_SOURCES)
73
74distclean-local:
75	rm -f capture-*.log
76	rm -rf _gen
77
78EXTRA_DIST = \
79    dbus-1/session.conf.in 	\
80    $(NULL)
81
82dbus-1/%.conf: $(srcdir)/dbus-1/%.conf.in
83	$(AM_V_at)$(mkdir_p) dbus-1
84	$(AM_V_GEN)sed -e "s|[@]abs_top_builddir[@]|@abs_top_builddir@|g" $< > $@
85