summaryrefslogtreecommitdiff
path: root/defaults/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'defaults/Makefile.am')
-rw-r--r--defaults/Makefile.am56
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)
+