summaryrefslogtreecommitdiffstats
path: root/src/extension/dbus/Makefile_insert
diff options
context:
space:
mode:
authorSoren Berg <glimmer07@gmail.com>2009-07-12 16:02:09 +0000
committerglimmer07 <glimmer07@users.sourceforge.net>2009-07-12 16:02:09 +0000
commitf24f34bd713c7a26fbb6e13c2a44111223950738 (patch)
tree9826ef946d8ea9412a6602ca1ae8b0c2a4e5a7f6 /src/extension/dbus/Makefile_insert
parentTest for Dbus and enable if found (diff)
downloadinkscape-f24f34bd713c7a26fbb6e13c2a44111223950738.tar.gz
inkscape-f24f34bd713c7a26fbb6e13c2a44111223950738.zip
Core Dbus files.
Init creates interfaces on Inkscape startup. Application and document interface provide API functions over Dbus. service.in file makes sure Inkscape starts automatically when someone connects to it over Dbus. (bzr r8254.1.3)
Diffstat (limited to 'src/extension/dbus/Makefile_insert')
-rw-r--r--src/extension/dbus/Makefile_insert31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/extension/dbus/Makefile_insert b/src/extension/dbus/Makefile_insert
new file mode 100644
index 000000000..c8bee0ca6
--- /dev/null
+++ b/src/extension/dbus/Makefile_insert
@@ -0,0 +1,31 @@
+## Makefile.am fragment sourced by src/Makefile.am.
+
+ink_common_sources += \
+ extension/dbus/dbus-init.cpp \
+ extension/dbus/dbus-init.h \
+ extension/dbus/application-interface.cpp \
+ extension/dbus/application-interface.h \
+ extension/dbus/document-interface.cpp \
+ extension/dbus/document-interface.h
+
+## Slightly concerned about this.
+## Would use += but it has to be set first.
+BUILT_SOURCES = \
+ extension/dbus/application-server-glue.h \
+ extension/dbus/document-server-glue.h
+
+extension/dbus/application-server-glue.h: extension/dbus/application-interface.xml
+ dbus-binding-tool --mode=glib-server --output=$@ --prefix=application_interface $^
+
+extension/dbus/document-server-glue.h: extension/dbus/document-interface.xml
+ dbus-binding-tool --mode=glib-server --output=$@ --prefix=document_interface $^
+
+# Dbus service file
+servicedir = "/usr/share/dbus-1/services"
+service_in_files = extension/dbus/org.inkscape.service.in
+service_DATA = $(service_in_files:.service.in=.service)
+
+# Rule to make the service file with bindir expanded
+$(service_DATA): $(service_in_files) Makefile
+ @sed -e "s|@bindir@|$(bindir)|" $<> $@
+