summaryrefslogtreecommitdiffstats
path: root/src/extension/dbus/Makefile_insert
diff options
context:
space:
mode:
Diffstat (limited to 'src/extension/dbus/Makefile_insert')
-rw-r--r--src/extension/dbus/Makefile_insert90
1 files changed, 90 insertions, 0 deletions
diff --git a/src/extension/dbus/Makefile_insert b/src/extension/dbus/Makefile_insert
new file mode 100644
index 000000000..ce733364c
--- /dev/null
+++ b/src/extension/dbus/Makefile_insert
@@ -0,0 +1,90 @@
+## Makefile.am fragment sourced by src/Makefile.am.
+
+#############################
+# Sources for DBus interface
+#############################
+
+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
+
+###########################
+# Build DBus wrapper files
+###########################
+
+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 $^
+
+extension/dbus/document-client-glue.h: extension/dbus/document-interface.xml
+ dbus-binding-tool --mode=glib-client --output=$@ --prefix=document_interface $^
+
+BUILT_SOURCES += \
+ extension/dbus/application-server-glue.h \
+ extension/dbus/document-server-glue.h \
+ extension/dbus/document-client-glue.h
+
+###########################
+# Distribut DBus interface
+###########################
+
+EXTRA_DIST += \
+ extension/dbus/application-interface.xml \
+ extension/dbus/document-interface.xml
+
+###########################
+# DBus Activation Service
+###########################
+
+# Dbus service file
+servicedir = $(DBUSSERVICEDIR)
+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|$(prefix)|" $<> $@
+
+############################
+# DBus Interface Helper Lib
+############################
+
+lib_LTLIBRARIES = \
+ libinkdbus.la
+
+libinkdbusincludedir = $(includedir)/libinkdbus-0.48/libinkdbus
+libinkdbusinclude_HEADERS = \
+ extension/dbus/wrapper/inkscape-dbus-wrapper.h
+
+libinkdbus_la_SOURCES = \
+ extension/dbus/wrapper/inkscape-dbus-wrapper.h \
+ extension/dbus/wrapper/inkscape-dbus-wrapper.c
+
+libinkdbus_la_LDFLAGS = \
+ -version-info 0:0:0 \
+ -no-undefined \
+ -export-symbols-regex "^[^_d].*"
+
+libinkdbus_la_CFLAGS = \
+ $(DBUS_CFLAGS) \
+ $(INKSCAPE_CFLAGS) \
+ -I$(builddir)/extension/dbus \
+ -Wall -Werror
+
+libinkdbus_la_LIBADD = \
+ $(DBUS_LIBS) \
+ $(INKSCAPE_LIBS)
+
+############################
+# DBus Pkgconfig file
+############################
+
+pkgconfig_DATA = extension/dbus/wrapper/inkdbus.pc
+pkgconfigdir = $(libdir)/pkgconfig
+