From d1715e4fdef385cea4eda116090311dcff9fcd18 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Sat, 23 Feb 2013 22:02:09 +0100 Subject: Add support for freedesktop.org File Manager DBus Interface http://www.freedesktop.org/wiki/Specifications/file-manager-interface Most of code is adapted from Nautilus: http://git.gnome.org/browse/nautilus/tree/src/nautilus-freedesktop-dbus.c Closes https://github.com/mate-desktop/mate-file-manager/issues/3 --- src/Makefile.am | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/Makefile.am') diff --git a/src/Makefile.am b/src/Makefile.am index 28c97fc1..84ee8b5f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -43,6 +43,19 @@ LDADD = \ $(POPT_LIBS) \ $(NULL) +dbus_freedesktop_built_sources = \ + caja-freedesktop-generated.c \ + caja-freedesktop-generated.h + +$(dbus_freedesktop_built_sources) : Makefile.am $(top_srcdir)/data/freedesktop-dbus-interfaces.xml + gdbus-codegen \ + --interface-prefix org.freedesktop. \ + --c-namespace CajaFreedesktop \ + --c-generate-object-manager \ + --generate-c-code caja-freedesktop-generated \ + $(top_srcdir)/data/freedesktop-dbus-interfaces.xml \ + $(NULL) + @INTLTOOL_DESKTOP_RULE@ desktop_in_files=mate-network-scheme.desktop.in @@ -55,6 +68,7 @@ scheme_DATA = mate-network-scheme.desktop BUILT_SOURCES = \ caja-src-marshal.c \ caja-src-marshal.h \ + $(dbus_freedesktop_built_sources) \ $(NULL) caja_SOURCES = \ @@ -76,6 +90,8 @@ caja_SOURCES = \ caja-emblem-sidebar.h \ caja-file-management-properties.c \ caja-file-management-properties.h \ + caja-freedesktop-dbus.c \ + caja-freedesktop-dbus.h \ caja-history-sidebar.c \ caja-history-sidebar.h \ caja-image-properties-page.c \ -- cgit v1.2.1