52
52
test_sleep_forever_SOURCES = \
53
53
test-sleep-forever.c
55
# When any programs are not linked to libdbus-internal, fix this.
55
# This assumes that most tests will be linked to libdbus-internal;
56
# tests linked to only the public libdbus have their own CPPFLAGS.
56
57
AM_CPPFLAGS=-DDBUS_STATIC_BUILD
57
58
TEST_LIBS=$(top_builddir)/dbus/libdbus-internal.la $(DBUS_TEST_LIBS)
69
70
spawn_test_LDADD=$(TEST_LIBS)
70
71
spawn_test_LDFLAGS=@R_DYNAMIC_LDFLAG@
73
EXTRA_DIST = dbus-test-runner
75
testexecdir = $(libdir)/dbus-1.0/test
88
installcheck_environment = \
89
DBUS_TEST_DAEMON=$(DESTDIR)$(DBUS_DAEMONDIR)/dbus-daemon$(EXEEXT) \
90
DBUS_TEST_SYSCONFDIR=$(DESTDIR)$(sysconfdir)
93
DBUS_TEST_DAEMON=@abs_top_builddir@/bus/dbus-daemon$(EXEEXT) \
94
DBUS_TEST_DATA=@abs_top_builddir@/test/data
96
test_corrupt_SOURCES = corrupt.c
97
test_corrupt_CPPFLAGS = $(GLIB_CFLAGS) $(DBUS_GLIB_CFLAGS)
98
test_corrupt_LDFLAGS = @R_DYNAMIC_LDFLAG@
99
test_corrupt_LDADD = $(top_builddir)/dbus/libdbus-1.la \
103
test_loopback_SOURCES = loopback.c
104
test_loopback_CPPFLAGS = $(GLIB_CFLAGS) $(DBUS_GLIB_CFLAGS)
105
test_loopback_LDFLAGS = @R_DYNAMIC_LDFLAG@
106
test_loopback_LDADD = $(top_builddir)/dbus/libdbus-1.la \
110
test_relay_SOURCES = relay.c
111
test_relay_CPPFLAGS = $(GLIB_CFLAGS) $(DBUS_GLIB_CFLAGS)
112
test_relay_LDFLAGS = @R_DYNAMIC_LDFLAG@
113
test_relay_LDADD = $(top_builddir)/dbus/libdbus-1.la \
117
test_dbus_daemon_SOURCES = dbus-daemon.c
118
test_dbus_daemon_CPPFLAGS = $(GLIB_CFLAGS) $(DBUS_GLIB_CFLAGS)
119
test_dbus_daemon_LDFLAGS = @R_DYNAMIC_LDFLAG@
120
test_dbus_daemon_LDADD = $(top_builddir)/dbus/libdbus-1.la \
124
test_marshal_SOURCES = marshal.c
125
test_marshal_CPPFLAGS = $(GLIB_CFLAGS) $(DBUS_GLIB_CFLAGS)
126
test_marshal_LDFLAGS = @R_DYNAMIC_LDFLAG@
127
test_marshal_LDADD = $(top_builddir)/dbus/libdbus-1.la \
131
if DBUS_ENABLE_MODULAR_TESTS
132
TESTS += $(installable_tests)
133
installcheck_tests += $(installable_tests)
135
if DBUS_ENABLE_INSTALLED_TESTS
136
testexec_PROGRAMS += $(installable_tests)
137
else !DBUS_ENABLE_INSTALLED_TESTS
138
noinst_PROGRAMS += $(installable_tests)
139
endif !DBUS_ENABLE_INSTALLED_TESTS
141
endif DBUS_ENABLE_MODULAR_TESTS
143
# If we're installing the tests into a DESTDIR we can't run them
144
# again using the installed copy, because we don't know how to
145
# do a portable equivalent of setting LD_LIBRARY_PATH.
147
$(MAKE) check-TESTS TESTS='$$(installcheck_tests)' \
148
TESTS_ENVIRONMENT='$$(installcheck_environment)'
149
if DBUS_ENABLE_INSTALLED_TESTS
150
test -n "$(DESTDIR)" || \
151
$(installcheck_environment) \
152
$(srcdir)/dbus-test-runner \
155
endif DBUS_ENABLE_INSTALLED_TESTS
74
157
## keep these in creation order, i.e. uppermost dirs first