diff options
Diffstat (limited to 'defaults/Makefile.am')
-rw-r--r-- | defaults/Makefile.am | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/defaults/Makefile.am b/defaults/Makefile.am new file mode 100644 index 00000000..48aaec0c --- /dev/null +++ b/defaults/Makefile.am @@ -0,0 +1,56 @@ +libexec_PROGRAMS = gconf-defaults-mechanism + +gconf-defaults-glue.h: $(srcdir)/gconf-defaults.xml + dbus-binding-tool --prefix=gconf_defaults --mode=glib-server \ + --output=gconf-defaults-glue.h \ + $(srcdir)/gconf-defaults.xml + + +gconf_defaults_mechanism_SOURCES = \ + gconf-defaults.h \ + gconf-defaults.c \ + gconf-defaults-glue.h \ + gconf-defaults-main.c + +INCLUDES = \ + -I$(top_srcdir) \ + -I$(top_builddir) \ + $(DEFAULTS_CFLAGS) + +gconf_defaults_mechanism_LDADD = \ + $(top_builddir)/gconf/libgconf-2.la \ + $(DEFAULTS_LIBS) + +BUILT_SOURCES = gconf-defaults-glue.h + +dbus_servicesdir = $(datadir)/dbus-1/system-services +dbus_confdir = $(sysconfdir)/dbus-1/system.d +polkitdir = $(datadir)/PolicyKit/policy + +dbus_services_in_files = org.gnome.GConf.Defaults.service.in +polkit_in_files = org.gnome.gconf.defaults.policy.in + +dbus_services_DATA = $(dbus_services_in_files:.service.in=.service) + +$(dbus_services_DATA): $(dbus_services_in_files) + sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@ + +dbus_conf_DATA = org.gnome.GConf.Defaults.conf + +@INTLTOOL_POLICY_RULE@ +polkit_DATA = $(polkit_in_files:.policy.in=.policy) + +check: + $(POLKIT_POLICY_FILE_VALIDATE) $(polkit_DATA) + +EXTRA_DIST = \ + $(dbus_services_in_files) \ + org.gnome.GConf.Defaults.conf \ + $(polkit_in_files) \ + gconf-defaults.xml + +CLEANFILES = \ + $(BUILT_SOURCES) \ + $(polkit_DATA) \ + $(dbus_services_DATA) + |