summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am109
1 files changed, 102 insertions, 7 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 3b66beb..09592e0 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,11 +1,106 @@
-AM_CFLAGS = -std=c89 -Wall -Wmissing-prototypes -Wwrite-strings
-INCLUDES = -I$(top_srcdir)/common -I$(top_srcdir)/engine -I$(top_srcdir)/client $(gio_CFLAGS) -I$(top_srcdir)/dbus-1 $(dbus_CFLAGS)
+include $(top_srcdir)/Makefile.gtester
-noinst_PROGRAMS = paths gsettings dbus1
+noinst_LIBRARIES = libdconf-mock.a
+noinst_PROGRAMS = $(TEST_PROGS) gsettings dbus1
+libdconf_mock_a_CFLAGS = $(glib_CFLAGS)
+libdconf_mock_a_SOURCES = \
+ dconf-mock-dbus.c \
+ dconf-mock-gvdb.c \
+ dconf-mock-shm.c
+
+gsettings_CFLAGS = $(gio_CFLAGS)
gsettings_LDADD = $(gio_LIBS)
+dbus1_CFLAGS = $(glib_CFLAGS) $(dbus_CFLAGS)
dbus1_LDADD = -L../dbus-1 -ldconf-dbus-1 $(glib_LIBS)
-paths_LDADD = $(gio_LIBS)
-paths_SOURCES = \
- ../common/dconf-paths.c \
- paths.c
+
+TEST_PROGS += paths
+paths_CFLAGS = $(glib_CFLAGS)
+paths_LDADD = \
+ ../common/libdconf-common.a \
+ $(gio_LIBS)
+paths_SOURCES = paths.c
+
+TEST_PROGS += changeset
+changeset_CFLAGS = $(glib_CFLAGS)
+changeset_LDADD = \
+ ../common/libdconf-common.a \
+ $(glib_LIBS)
+changeset_SOURCES = changeset.c
+
+TEST_PROGS += shm
+shm_CFLAGS = $(glib_CFLAGS)
+shm_LDADD = \
+ ../shm/libdconf-shm.a \
+ $(glib_LIBS) \
+ -ldl
+shm_SOURCES = \
+ shm.c \
+ tmpdir.h \
+ tmpdir.c
+
+TEST_PROGS += gvdb
+gvdb_CFLAGS = $(glib_CFLAGS) -DSRCDIR=\"$(abs_srcdir)\"
+gvdb_LDADD = \
+ ../gvdb/libgvdb.a \
+ $(glib_LIBS)
+gvdb_SOURCES = gvdb.c
+EXTRA_DIST = \
+ gvdbs/empty_gvdb \
+ gvdbs/example_gvdb \
+ gvdbs/example_gvdb.big-endian \
+ gvdbs/file_empty \
+ gvdbs/file_too_small \
+ gvdbs/invalid_header \
+ gvdbs/nested_gvdb
+
+TEST_PROGS += gdbus-thread
+gdbus_thread_CFLAGS = $(gio_CFLAGS) -DDBUS_BACKEND=\"/gdbus/thread\"
+gdbus_thread_LDADD = \
+ ../gdbus/libdconf-gdbus-thread.a \
+ $(gio_LIBS)
+gdbus_thread_SOURCES = dbus.c
+
+TEST_PROGS += gdbus-filter
+gdbus_filter_CFLAGS = $(gio_CFLAGS) -DDBUS_BACKEND=\"/gdbus/filter\"
+gdbus_filter_LDADD = \
+ ../gdbus/libdconf-gdbus-filter.a \
+ $(gio_LIBS)
+gdbus_filter_SOURCES = dbus.c
+
+TEST_PROGS += libdbus-1
+libdbus_1_CFLAGS = $(gio_CFLAGS) -DDBUS_BACKEND=\"/libdbus-1\"
+libdbus_1_LDADD = \
+ ../dbus-1/libdconf-libdbus-1.a \
+ $(glib_LIBS) \
+ $(dbus_LIBS)
+libdbus_1_SOURCES = dbus.c
+
+TEST_PROGS += engine
+engine_CFLAGS = $(glib_CFLAGS) -DSRCDIR=\"$(abs_srcdir)\"
+engine_LDADD = \
+ ../engine/libdconf-engine.a \
+ ../common/libdconf-common.a \
+ libdconf-mock.a \
+ $(glib_LIBS) \
+ -ldl
+engine_SOURCES = engine.c
+EXTRA_DIST += \
+ profile/broken-profile \
+ profile/colourful \
+ profile/dos \
+ profile/empty-profile \
+ profile/many-sources \
+ profile/no-newline-longline \
+ profile/test-profile \
+ profile/will-never-exist
+
+TEST_PROGS += client
+client_CFLAGS = $(gio_CFLAGS) -DSRCDIR=\"$(abs_srcdir)\"
+client_LDADD = \
+ ../client/libdconf-client.a \
+ ../engine/libdconf-engine.a \
+ ../common/libdconf-common.a \
+ libdconf-mock.a \
+ $(gio_LIBS)
+client_SOURCES = client.c