diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-06-20 21:32:45 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2009-06-23 16:29:47 +0200 |
commit | bb7cc90200c7eccce9a6b6622b191548b5e26586 (patch) | |
tree | a6e091badd397862212565f0efbe418bb3fb5084 /metadata/Makefile.am | |
parent | 192d3a7db50e42ad40aea8311e1994f53a1efdc0 (diff) | |
download | gvfs-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.am | 17 |
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 |