Code

Node tool: special case node duplication for endnodes - select new endnode
[inkscape.git] / src / extension / dbus / Makefile_insert
1 ## Makefile.am fragment sourced by src/Makefile.am.
3 if WITH_DBUS
5 #############################
6 # Sources for DBus interface
7 #############################
9 ink_common_sources +=   \
10         extension/dbus/dbus-init.cpp  \
11         extension/dbus/dbus-init.h  \
12         extension/dbus/application-interface.cpp  \
13         extension/dbus/application-interface.h  \
14         extension/dbus/document-interface.cpp  \
15         extension/dbus/document-interface.h
17 ###########################
18 # Build DBus wrapper files
19 ###########################
21 extension/dbus/application-server-glue.h: extension/dbus/application-interface.xml
22         dbus-binding-tool --mode=glib-server --output=$@ --prefix=application_interface $^
24 extension/dbus/document-server-glue.h: extension/dbus/document-interface.xml
25         dbus-binding-tool --mode=glib-server --output=$@ --prefix=document_interface $^
27 extension/dbus/document-client-glue.h: extension/dbus/document-interface.xml
28         dbus-binding-tool --mode=glib-client --output=$@ --prefix=document_interface $^
30 BUILT_SOURCES += \
31         extension/dbus/application-server-glue.h   \
32         extension/dbus/document-server-glue.h   \
33         extension/dbus/document-client-glue.h
35 ###########################
36 # Distribut DBus interface
37 ###########################
39 EXTRA_DIST += \
40         extension/dbus/application-interface.xml \
41         extension/dbus/document-interface.xml
43 ###########################
44 # DBus Activation Service
45 ###########################
47 # Dbus service file
48 servicedir = $(DBUSSERVICEDIR)
49 service_in_files = extension/dbus/org.inkscape.service.in
50 service_DATA = $(service_in_files:.service.in=.service)
52 # Rule to make the service file with bindir expanded
53 $(service_DATA): $(service_in_files) Makefile
54         @sed -e "s|bindir|$(prefix)|" $<> $@
56 ############################
57 # DBus Interface Helper Lib
58 ############################
60 lib_LTLIBRARIES = \
61         libinkdbus.la
63 libinkdbusincludedir = $(includedir)/libinkdbus-0.48/libinkdbus
64 libinkdbusinclude_HEADERS = \
65         extension/dbus/wrapper/inkscape-dbus-wrapper.h
67 libinkdbus_la_SOURCES = \
68         extension/dbus/wrapper/inkscape-dbus-wrapper.h \
69         extension/dbus/wrapper/inkscape-dbus-wrapper.c
71 libinkdbus_la_LDFLAGS = \
72         -version-info 0:0:0 \
73         -no-undefined \
74         -export-symbols-regex "^[^_d].*"
76 libinkdbus_la_CFLAGS = \
77         $(DBUS_CFLAGS) \
78         $(INKSCAPE_CFLAGS) \
79         -I$(builddir)/extension/dbus \
80         -Wall -Werror
82 libinkdbus_la_LIBADD = \
83         $(DBUS_LIBS) \
84         $(INKSCAPE_LIBS)
86 ############################
87 # DBus Pkgconfig file
88 ############################
90 pkgconfig_DATA = extension/dbus/wrapper/inkdbus.pc
91 pkgconfigdir = $(libdir)/pkgconfig
93 else # WITH_DBUS
95 EXTRA_DIST += \
96         extension/dbus/dbus-init.cpp  \
97         extension/dbus/dbus-init.h  \
98         extension/dbus/application-interface.cpp  \
99         extension/dbus/application-interface.h  \
100         extension/dbus/document-interface.cpp  \
101         extension/dbus/document-interface.h \
102         extension/dbus/wrapper/inkscape-dbus-wrapper.h \
103         extension/dbus/wrapper/inkscape-dbus-wrapper.c \
104         extension/dbus/wrapper/inkdbus.pc \
105         extension/dbus/org.inkscape.service.in \
106         extension/dbus/application-interface.xml \
107         extension/dbus/document-interface.xml
109 endif