summaryrefslogtreecommitdiff
path: root/metadata/Makefile.am
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2009-06-20 21:32:45 +0200
committerAlexander Larsson <alexl@redhat.com>2009-06-23 16:29:47 +0200
commitbb7cc90200c7eccce9a6b6622b191548b5e26586 (patch)
treea6e091badd397862212565f0efbe418bb3fb5084 /metadata/Makefile.am
parent192d3a7db50e42ad40aea8311e1994f53a1efdc0 (diff)
downloadgvfs-bb7cc90200c7eccce9a6b6622b191548b5e26586.tar.gz
Add gvfsd-metadata update daemon
This daemon singleton handles updates to metadata stores. All clients that wishes to write metadata should talk to it via dbus. This way all writes are serialized to avoid data loss on concurrent writes.
Diffstat (limited to 'metadata/Makefile.am')
-rw-r--r--metadata/Makefile.am17
1 files changed, 16 insertions, 1 deletions
diff --git a/metadata/Makefile.am b/metadata/Makefile.am
index 76ab4b8c..3116f0c9 100644
--- a/metadata/Makefile.am
+++ b/metadata/Makefile.am
@@ -11,10 +11,14 @@ endif
noinst_PROGRAMS = $(APPS)
+libexec_PROGRAMS =\
+ gvfsd-metadata \
+ $(NULL)
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/gvfs \
+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/common \
$(LIBXML_CFLAGS) $(GLIB_CFLAGS) $(DBUS_CFLAGS) \
$(UDEV_CFLAGS) \
+ -DGVFS_LOCALEDIR=\""$(localedir)"\" \
-DG_LOG_DOMAIN=\"GVFS\" -DG_DISABLE_DEPRECATED \
-DDBUS_API_SUBJECT_TO_CHANGE
@@ -28,3 +32,14 @@ libmetadata_la_LIBADD = $(GLIB_LIBS) $(UDEV_LIBS)
convert_nautilus_metadata_LDADD = libmetadata.la $(LIBXML_LIBS)
convert_nautilus_metadata_SOURCES = metadata-nautilus.c
+
+gvfsd_metadata_LDADD = libmetadata.la $(DBUS_LIBS) ../common/libgvfscommon.la
+gvfsd_metadata_SOURCES = meta-daemon.c
+
+# D-BUS service file
+%.service: %.service.in ../config.log
+ sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+servicedir = $(DBUS_SERVICE_DIR)
+service_in_files = gvfs-metadata.service.in
+service_DATA = gvfs-metadata.service