diff options
| author | Ted Gould <ted@gould.cx> | 2010-07-13 20:49:52 +0000 |
|---|---|---|
| committer | Ted Gould <ted@gould.cx> | 2010-07-13 20:49:52 +0000 |
| commit | fc4029be156f68885121ba22aa4ca528a2297956 (patch) | |
| tree | 4685bfddef010181fdd87fc182016b994f2b69d9 /src/extension/dbus/Makefile_insert | |
| parent | Translations. Romanian nsh file update. (diff) | |
| parent | Upgrading to trunk (diff) | |
| download | inkscape-fc4029be156f68885121ba22aa4ca528a2297956.tar.gz inkscape-fc4029be156f68885121ba22aa4ca528a2297956.zip | |
Merging in the DBus Interface from GSoC 2009
(bzr r9611)
Diffstat (limited to 'src/extension/dbus/Makefile_insert')
| -rw-r--r-- | src/extension/dbus/Makefile_insert | 90 |
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 + |
