Makefile_insert revision d9d8041bc60abf4af6e64c3ee04d5b79fc596c1e
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen## Makefile.am fragment sourced by src/Makefile.am.
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainenink_common_sources += \
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen## Slightly concerned about this.
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen## Would use += but it has to be set first.
4fc52b7b25c3d3f42348903e0154840f8761f306Timo SirainenBUILT_SOURCES += \
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen# extension/dbus/wrapper/libinkdbus.so.1.0 this probably belongs somewhere else
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainenextension/dbus/application-server-glue.h: extension/dbus/application-interface.xml
5c2d695acf9f95ae0dcdda89c4d2391ceda4d672Timo Sirainen dbus-binding-tool --mode=glib-server --output=$@ --prefix=application_interface $^
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainenextension/dbus/document-server-glue.h: extension/dbus/document-interface.xml
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen dbus-binding-tool --mode=glib-server --output=$@ --prefix=document_interface $^
5c2d695acf9f95ae0dcdda89c4d2391ceda4d672Timo Sirainenextension/dbus/document-client-glue.h: extension/dbus/document-interface.xml
5c2d695acf9f95ae0dcdda89c4d2391ceda4d672Timo Sirainen dbus-binding-tool --mode=glib-client --output=$@ --prefix=document_interface $^
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen#extension/dbus/wrapper/libinkdbus.so.1.0: extension/dbus/wrapper/inkscape-dbus-wrapper.c extension/dbus/wrapper/inkscape-dbus-wrapper.h extension/dbus/document-interface.xml
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen# gcc -fPIC -c extension/dbus/wrapper/inkscape-dbus-wrapper.c -o extension/dbus/wrapper/inkscape-dbus-wrapper.o $(shell pkg-config --cflags --libs glib-2.0 gobject-2.0 dbus-glib-1)
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen# ld -shared -soname libinkdbus.so.1 -o extension/dbus/wrapper/libinkdbus.so.1.0 -lc extension/dbus/wrapper/inkscape-dbus-wrapper.o
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen# Dbus service file
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainenservice_in_files = extension/dbus/org.inkscape.service.in
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainenservice_DATA = $(service_in_files:.service.in=.service)
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen# Rule to make the service file with bindir expanded
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen$(service_DATA): $(service_in_files) Makefile
4fc52b7b25c3d3f42348903e0154840f8761f306Timo Sirainen @sed -e "s|bindir|$(prefix)|" $<> $@