summaryrefslogtreecommitdiff
path: root/daemon/dbus/Makefile.am
blob: 9d0b2e1ad57910059fa5e49086ddc31d30ef6765 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148

noinst_LTLIBRARIES += libgkd-dbus.la

daemon/dbus/gkd-secrets-generated.h: daemon/dbus/org.freedesktop.Secrets.xml
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.Secrets. \
	--generate-c-code $(srcdir)/daemon/dbus/gkd-secrets-generated \
	--c-namespace Gkd \
	--annotate "org.freedesktop.Secret.Service" "org.gtk.GDBus.C.Name" ExportedService \
	--annotate "org.freedesktop.Secret.Collection" "org.gtk.GDBus.C.Name" ExportedCollection \
	--annotate "org.freedesktop.Secret.Item" "org.gtk.GDBus.C.Name" ExportedItem \
	--annotate "org.freedesktop.Secret.Session" "org.gtk.GDBus.C.Name" ExportedSession \
	--annotate "org.freedesktop.Secret.Prompt" "org.gtk.GDBus.C.Name" ExportedPrompt \
	$(srcdir)/daemon/dbus/org.freedesktop.Secrets.xml
daemon/dbus/gkd-secrets-generated.c: daemon/dbus/gkd-secrets-generated.h
	@: # generated as a side-effect

daemon/dbus/gkd-daemon-generated.h: daemon/dbus/org.gnome.keyring.Daemon.xml
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.gnome.keyring.Daemon. \
	--generate-c-code $(srcdir)/daemon/dbus/gkd-daemon-generated \
	--c-namespace Gkd \
	--annotate "org.gnome.keyring.Daemon" "org.gtk.GDBus.C.Name" ExportedDaemon \
	$(srcdir)/daemon/dbus/org.gnome.keyring.Daemon.xml
daemon/dbus/gkd-daemon-generated.c: daemon/dbus/gkd-daemon-generated.h
	@: # generated as a side-effect

daemon/dbus/gkd-internal-generated.h: daemon/dbus/org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface.xml
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface. \
	--generate-c-code $(srcdir)/daemon/dbus/gkd-internal-generated \
	--c-namespace Gkd \
	--annotate "org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface" "org.gtk.GDBus.C.Name" ExportedInternal \
	$(srcdir)/daemon/dbus/org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface.xml
daemon/dbus/gkd-internal-generated.c: daemon/dbus/gkd-internal-generated.h
	@: # generated as a side-effect

EXTRA_DIST += \
	daemon/dbus/org.freedesktop.Secrets.xml \
	daemon/dbus/org.gnome.keyring.Daemon.xml \
	daemon/dbus/org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface.xml \
	$(NULL)

BUILT_SOURCES += \
	daemon/dbus/gkd-daemon-generated.c \
	daemon/dbus/gkd-daemon-generated.h \
	daemon/dbus/gkd-internal-generated.c \
	daemon/dbus/gkd-internal-generated.h \
	daemon/dbus/gkd-secrets-generated.c \
	daemon/dbus/gkd-secrets-generated.h

libgkd_dbus_la_SOURCES = \
	$(BUILT_SOURCES) \
	daemon/dbus/gkd-dbus.c \
	daemon/dbus/gkd-dbus.h \
	daemon/dbus/gkd-dbus-environment.c \
	daemon/dbus/gkd-dbus-private.h \
	daemon/dbus/gkd-dbus-secrets.c \
	daemon/dbus/gkd-dbus-session.c \
	daemon/dbus/gkd-secret-change.c \
	daemon/dbus/gkd-secret-change.h \
	daemon/dbus/gkd-secret-create.c \
	daemon/dbus/gkd-secret-create.h \
	daemon/dbus/gkd-secret-dispatch.c \
	daemon/dbus/gkd-secret-dispatch.h \
	daemon/dbus/gkd-secret-error.c \
	daemon/dbus/gkd-secret-error.h \
	daemon/dbus/gkd-secret-exchange.c \
	daemon/dbus/gkd-secret-exchange.h \
	daemon/dbus/gkd-secret-lock.c \
	daemon/dbus/gkd-secret-lock.h \
	daemon/dbus/gkd-secret-objects.c \
	daemon/dbus/gkd-secret-objects.h \
	daemon/dbus/gkd-secret-property.c \
	daemon/dbus/gkd-secret-property.h \
	daemon/dbus/gkd-secret-prompt.c \
	daemon/dbus/gkd-secret-prompt.h \
	daemon/dbus/gkd-secret-secret.c \
	daemon/dbus/gkd-secret-secret.h \
	daemon/dbus/gkd-secret-service.c \
	daemon/dbus/gkd-secret-service.h \
	daemon/dbus/gkd-secret-session.c \
	daemon/dbus/gkd-secret-session.h \
	daemon/dbus/gkd-secret-types.h \
	daemon/dbus/gkd-secret-unlock.c \
	daemon/dbus/gkd-secret-unlock.h \
	daemon/dbus/gkd-secret-util.c \
	daemon/dbus/gkd-secret-util.h \
	$(NULL)

libgkd_dbus_la_LIBADD = \
	$(GIO_LIBS) \
	$(GLIB_LIBS) \
	$(GOBJECT_LIBS)

libgkd_dbus_la_CFLAGS = \
	$(DAEMON_CFLAGS) \
	$(GCR_BASE_CFLAGS) \
	$(GIO_CFLAGS) \
	$(GOBJECT_CFLAGS)

# -------------------------------------------------------------------
# TESTS

EXTRA_DIST += daemon/dbus/fixtures

noinst_LTLIBRARIES += \
	libtestservice.la

libtestservice_la_SOURCES = \
	daemon/dbus/test-service.c daemon/dbus/test-service.h

daemon_dbus_CFLAGS = \
	$(DBUS_CFLAGS) \
	$(GCR_CFLAGS)

daemon_dbus_LIBS = \
	libtestservice.la \
	libgkd-dbus.la \
	libgkd-test.la \
	libegg-test.la \
	$(GCR_BASE_LIBS) \
	$(GIO_LIBS) \
	$(GLIB_LIBS)

daemon_dbus_TESTS = \
	test-dbus-util \
	test-dbus-search \
	test-dbus-items \
	test-dbus-signals \
	test-dbus-lock

test_dbus_util_SOURCES = daemon/dbus/test-dbus-util.c
test_dbus_util_LDADD = $(daemon_dbus_LIBS)
test_dbus_util_CFLAGS = $(daemon_dbus_CFLAGS)

test_dbus_search_SOURCES = daemon/dbus/test-dbus-search.c
test_dbus_search_LDADD = $(daemon_dbus_LIBS)

test_dbus_items_SOURCES = daemon/dbus/test-dbus-items.c
test_dbus_items_LDADD = $(daemon_dbus_LIBS)

test_dbus_signals_SOURCES = daemon/dbus/test-dbus-signals.c
test_dbus_signals_LDADD = $(daemon_dbus_LIBS)
test_dbus_signals_CFLAGS = $(daemon_dbus_CFLAGS)

test_dbus_lock_SOURCES = daemon/dbus/test-dbus-lock.c
test_dbus_lock_LDADD = $(daemon_dbus_LIBS)

check_PROGRAMS += $(daemon_dbus_TESTS)
TESTS += $(daemon_dbus_TESTS)