summaryrefslogtreecommitdiff
path: root/daemon/dbus/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/dbus/Makefile.am')
-rw-r--r--daemon/dbus/Makefile.am57
1 files changed, 49 insertions, 8 deletions
diff --git a/daemon/dbus/Makefile.am b/daemon/dbus/Makefile.am
index 9d0b2e1a..536dcb59 100644
--- a/daemon/dbus/Makefile.am
+++ b/daemon/dbus/Makefile.am
@@ -1,5 +1,5 @@
-noinst_LTLIBRARIES += libgkd-dbus.la
+noinst_LTLIBRARIES += libgkd-dbus.la libgkd-secrets.la
daemon/dbus/gkd-secrets-generated.h: daemon/dbus/org.freedesktop.Secrets.xml
$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.Secrets. \
@@ -38,22 +38,45 @@ EXTRA_DIST += \
daemon/dbus/org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface.xml \
$(NULL)
-BUILT_SOURCES += \
+daemon_generated = \
daemon/dbus/gkd-daemon-generated.c \
- daemon/dbus/gkd-daemon-generated.h \
+ daemon/dbus/gkd-daemon-generated.h
+
+secrets_generated = \
daemon/dbus/gkd-internal-generated.c \
daemon/dbus/gkd-internal-generated.h \
daemon/dbus/gkd-secrets-generated.c \
daemon/dbus/gkd-secrets-generated.h
+BUILT_SOURCES += \
+ $(daemon_generated) \
+ $(secrets_generated)
+
libgkd_dbus_la_SOURCES = \
- $(BUILT_SOURCES) \
+ $(daemon_generated) \
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 \
+ $(NULL)
+
+libgkd_dbus_la_LIBADD = \
+ libgkd-secrets.la \
+ $(GIO_LIBS) \
+ $(GLIB_LIBS) \
+ $(GOBJECT_LIBS)
+
+libgkd_dbus_la_CFLAGS = \
+ -DGKD_SECRETS_HELPER=\"$(libexecdir)/gkd-secrets-helper\" \
+ $(DAEMON_CFLAGS) \
+ $(GCR_BASE_CFLAGS) \
+ $(GIO_CFLAGS) \
+ $(GOBJECT_CFLAGS)
+
+libgkd_secrets_la_SOURCES = \
+ $(secrets_generated) \
daemon/dbus/gkd-secret-change.c \
daemon/dbus/gkd-secret-change.h \
daemon/dbus/gkd-secret-create.c \
@@ -82,20 +105,38 @@ libgkd_dbus_la_SOURCES = \
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)
+ daemon/dbus/gkd-secret-util.h
-libgkd_dbus_la_LIBADD = \
+libgkd_secrets_la_LIBADD = \
$(GIO_LIBS) \
$(GLIB_LIBS) \
$(GOBJECT_LIBS)
-libgkd_dbus_la_CFLAGS = \
+libgkd_secrets_la_CFLAGS = \
+ $(DAEMON_CFLAGS) \
+ $(GCR_BASE_CFLAGS) \
+ $(GIO_CFLAGS) \
+ $(GOBJECT_CFLAGS)
+
+libexec_PROGRAMS += gkd-secrets-helper
+
+gkd_secrets_helper_SOURCES = daemon/dbus/gkd-secrets-helper.c
+
+gkd_secrets_helper_CFLAGS = \
$(DAEMON_CFLAGS) \
$(GCR_BASE_CFLAGS) \
$(GIO_CFLAGS) \
$(GOBJECT_CFLAGS)
+gkd_secrets_helper_LDADD = \
+ libgkd-secrets.la \
+ libgkm-secret-store.la \
+ libgkm-wrap-layer.la \
+ $(GCR_BASE_LIBS) \
+ $(GIO_LIBS) \
+ $(GLIB_LIBS) \
+ $(GOBJECT_LIBS)
+
# -------------------------------------------------------------------
# TESTS