diff options
Diffstat (limited to 'gnome-settings-daemon/Makefile.am')
-rw-r--r-- | gnome-settings-daemon/Makefile.am | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/gnome-settings-daemon/Makefile.am b/gnome-settings-daemon/Makefile.am index 7cb28051..c0d749e3 100644 --- a/gnome-settings-daemon/Makefile.am +++ b/gnome-settings-daemon/Makefile.am @@ -1,4 +1,5 @@ NULL = +BUILT_SOURCES = $(NULL) AM_CPPFLAGS = \ -DDATADIR=\""$(datadir)"\" \ @@ -18,7 +19,20 @@ privlib_LTLIBRARIES = \ libgsd.la \ $(NULL) +session_manager_dbus_built_sources = gsd-session-manager-glue.c gsd-session-manager-glue.h +BUILT_SOURCES += $(session_manager_dbus_built_sources) + +$(session_manager_dbus_built_sources) : Makefile.am org.gnome.SessionManager.xml + gdbus-codegen \ + --interface-prefix org.gnome.SessionManager. \ + --generate-c-code gsd-session-manager-glue \ + --c-namespace Gsd \ + --annotate "org.gnome.SessionManager" \ + "org.gtk.GDBus.C.Name" SessionManager \ + $(srcdir)/org.gnome.SessionManager.xml + libgsd_la_SOURCES = \ + $(session_manager_dbus_built_sources) \ gnome-settings-profile.c \ gnome-settings-profile.h \ gnome-settings-session.c \ @@ -53,7 +67,9 @@ gsd_SCRIPTS = \ gnome-settings-daemon-localeexec EXTRA_DIST = \ - gnome-settings-daemon-localeexec.in + gnome-settings-daemon-localeexec.in \ + org.gnome.SessionManager.xml \ + $(NULL) gnome-settings-daemon-localeexec: gnome-settings-daemon-localeexec.in $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" -e "s|\@prefix\@|$(prefix)|" $< > $@.tmp && mv $@.tmp $@ |