summaryrefslogtreecommitdiff
path: root/gnome-settings-daemon/Makefile.am
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2013-11-20 15:35:14 +0100
committerCarlos Garnacho <carlosg@gnome.org>2013-11-20 20:30:59 +0100
commitb7fa014af970d0dfd836c2798cab52da5c9d61ea (patch)
tree7fd245a2916ccdc43d7c31336e48ec2d3c2ac400 /gnome-settings-daemon/Makefile.am
parent535ab175832d5ec2171a748f017f4ab3f37970ad (diff)
downloadgnome-settings-daemon-b7fa014af970d0dfd836c2798cab52da5c9d61ea.tar.gz
main: Generate org.gnome.Shell proxy
This will be used across multiple plugins, so put it together with the screensaver and session proxies.
Diffstat (limited to 'gnome-settings-daemon/Makefile.am')
-rw-r--r--gnome-settings-daemon/Makefile.am15
1 files changed, 15 insertions, 0 deletions
diff --git a/gnome-settings-daemon/Makefile.am b/gnome-settings-daemon/Makefile.am
index f9e209e0..e5f12183 100644
--- a/gnome-settings-daemon/Makefile.am
+++ b/gnome-settings-daemon/Makefile.am
@@ -44,9 +44,23 @@ $(screen_saver_dbus_built_sources) : Makefile.am org.gnome.ScreenSaver.xml
"org.gtk.GDBus.C.Name" ScreenSaver \
$(srcdir)/org.gnome.ScreenSaver.xml
+shell_dbus_built_sources = gsd-shell-glue.c gsd-shell-glue.h
+
+BUILT_SOURCES += $(shell_dbus_built_sources)
+
+$(shell_dbus_built_sources) : Makefile.am org.gnome.Shell.xml
+ gdbus-codegen \
+ --interface-prefix org.gnome.Shell. \
+ --generate-c-code gsd-shell-glue \
+ --c-namespace Gsd \
+ --annotate "org.gnome.Shell" \
+ "org.gtk.GDBus.C.Name" Shell \
+ $(srcdir)/org.gnome.Shell.xml
+
libgsd_la_SOURCES = \
$(session_manager_dbus_built_sources) \
$(screen_saver_dbus_built_sources) \
+ $(shell_dbus_built_sources) \
gnome-settings-profile.c \
gnome-settings-profile.h \
gnome-settings-bus.c \
@@ -84,6 +98,7 @@ EXTRA_DIST = \
gnome-settings-daemon-localeexec.in \
org.gnome.SessionManager.xml \
org.gnome.ScreenSaver.xml \
+ org.gnome.Shell.xml \
$(NULL)
gnome-settings-daemon-localeexec: gnome-settings-daemon-localeexec.in