2016-11-06 13:58:51 +01:00
|
|
|
include $(top_srcdir)/globals.mk
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2014-04-28 18:48:28 -04:00
|
|
|
noinst_LTLIBRARIES = libclient_dbus.la
|
2013-07-16 15:01:17 -04:00
|
|
|
|
|
|
|
BUILT_SOURCES= \
|
2014-05-23 14:53:49 -04:00
|
|
|
dbuscallmanager.adaptor.h \
|
|
|
|
dbusconfigurationmanager.adaptor.h \
|
|
|
|
dbusinstance.adaptor.h
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2014-05-23 14:53:49 -04:00
|
|
|
BUILT_SOURCES+=dbuspresencemanager.adaptor.h
|
2016-06-03 14:53:48 -04:00
|
|
|
dbuspresencemanager.adaptor.h: cx.ring.Ring.PresenceManager.xml Makefile.am
|
2021-03-09 23:23:57 -05:00
|
|
|
$(DBUSXX_XML2CPP) $< --adaptor=$@
|
2013-10-16 16:14:07 -04:00
|
|
|
|
2019-04-02 17:10:48 -04:00
|
|
|
if ENABLE_VIDEO
|
2014-05-23 14:53:49 -04:00
|
|
|
BUILT_SOURCES+=dbusvideomanager.adaptor.h
|
2016-06-03 14:53:48 -04:00
|
|
|
dbusvideomanager.adaptor.h: cx.ring.Ring.VideoManager.xml Makefile.am
|
2021-03-09 23:23:57 -05:00
|
|
|
$(DBUSXX_XML2CPP) $< --adaptor=$@
|
2013-07-16 15:01:17 -04:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Rule to generate the binding headers
|
2016-06-03 14:53:48 -04:00
|
|
|
dbuscallmanager.adaptor.h: cx.ring.Ring.CallManager.xml Makefile.am
|
2021-03-09 23:23:57 -05:00
|
|
|
$(DBUSXX_XML2CPP) $< --adaptor=$@
|
2013-07-16 15:01:17 -04:00
|
|
|
|
|
|
|
# Rule to generate the binding headers
|
2016-06-03 14:53:48 -04:00
|
|
|
dbusconfigurationmanager.adaptor.h: cx.ring.Ring.ConfigurationManager.xml Makefile.am
|
2021-03-09 23:23:57 -05:00
|
|
|
$(DBUSXX_XML2CPP) $< --adaptor=$@
|
2013-07-16 15:01:17 -04:00
|
|
|
|
|
|
|
# Rule to generate the binding headers
|
2016-06-03 14:53:48 -04:00
|
|
|
dbusinstance.adaptor.h: cx.ring.Ring.Instance.xml Makefile.am
|
2021-03-09 23:23:57 -05:00
|
|
|
$(DBUSXX_XML2CPP) $< --adaptor=$@
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2020-05-29 16:36:45 -04:00
|
|
|
if ENABLE_PLUGIN
|
2020-05-20 18:56:33 -04:00
|
|
|
BUILT_SOURCES+=dbuspluginmanagerinterface.adaptor.h
|
|
|
|
# Rule to generate the binding headers
|
|
|
|
dbuspluginmanagerinterface.adaptor.h: cx.ring.Ring.PluginManagerInterface.xml Makefile.am
|
2021-03-09 23:23:57 -05:00
|
|
|
$(DBUSXX_XML2CPP) $< --adaptor=$@
|
2020-05-29 16:36:45 -04:00
|
|
|
endif
|
2020-05-20 18:56:33 -04:00
|
|
|
|
2014-04-28 18:48:28 -04:00
|
|
|
libclient_dbus_la_SOURCES = \
|
2014-05-23 14:53:49 -04:00
|
|
|
dbuscallmanager.cpp \
|
2014-09-30 00:07:59 -04:00
|
|
|
dbuscallmanager.h \
|
2014-05-23 14:53:49 -04:00
|
|
|
dbusconfigurationmanager.cpp \
|
2014-09-30 00:07:59 -04:00
|
|
|
dbusconfigurationmanager.h \
|
2014-05-23 14:53:49 -04:00
|
|
|
dbusinstance.cpp \
|
|
|
|
dbusclient.cpp \
|
2014-09-30 00:07:59 -04:00
|
|
|
dbusclient.h \
|
2014-11-20 17:39:13 -05:00
|
|
|
dbusinstance.h \
|
|
|
|
dbus_cpp.h \
|
|
|
|
dbuspresencemanager.cpp \
|
|
|
|
dbuspresencemanager.h \
|
|
|
|
$(BUILT_SOURCES)
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2020-05-29 16:36:45 -04:00
|
|
|
if ENABLE_PLUGIN
|
|
|
|
libclient_dbus_la_SOURCES += dbuspluginmanagerinterface.cpp dbuspluginmanagerinterface.h
|
|
|
|
endif
|
|
|
|
|
2019-04-02 17:10:48 -04:00
|
|
|
if ENABLE_VIDEO
|
2014-09-30 00:07:59 -04:00
|
|
|
libclient_dbus_la_SOURCES += dbusvideomanager.cpp dbusvideomanager.h
|
2013-07-16 15:01:17 -04:00
|
|
|
endif
|
|
|
|
|
2021-06-21 13:36:34 -04:00
|
|
|
libclient_dbus_la_CXXFLAGS = $(AM_CXXFLAGS) $(DBUSCPP_CFLAGS)
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2021-03-31 22:05:43 -04:00
|
|
|
do_subst = $(SED) \
|
|
|
|
-e 's,[@]bindir[@],$(bindir),g'
|
|
|
|
|
|
|
|
cx.ring.Ring.service: cx.ring.Ring.service.in Makefile
|
|
|
|
$(do_subst) < $< > $@
|
|
|
|
|
2013-07-16 15:01:17 -04:00
|
|
|
# Dbus service file
|
|
|
|
servicedir = $(datadir)/dbus-1/services
|
2015-01-08 15:43:13 -05:00
|
|
|
service_DATA = cx.ring.Ring.service
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2016-06-03 14:53:48 -04:00
|
|
|
# Dbus interface files
|
|
|
|
# https://dbus.freedesktop.org/doc/dbus-api-design.html#interface-files
|
|
|
|
interfacedir = $(datadir)/dbus-1/interfaces
|
|
|
|
interface_DATA = cx.ring.Ring.CallManager.xml \
|
|
|
|
cx.ring.Ring.ConfigurationManager.xml \
|
|
|
|
cx.ring.Ring.Instance.xml \
|
2020-05-29 16:36:45 -04:00
|
|
|
cx.ring.Ring.PresenceManager.xml
|
|
|
|
|
|
|
|
if ENABLE_PLUGIN
|
|
|
|
interface_DATA += cx.ring.Ring.PluginManagerInterface.xml
|
|
|
|
endif
|
2013-07-16 15:01:17 -04:00
|
|
|
|
2019-04-02 17:10:48 -04:00
|
|
|
if ENABLE_VIDEO
|
2016-06-03 14:53:48 -04:00
|
|
|
interface_DATA += cx.ring.Ring.VideoManager.xml
|
2013-07-16 15:01:17 -04:00
|
|
|
endif
|
|
|
|
|
|
|
|
CLEANFILES= \
|
|
|
|
$(BUILT_SOURCES) \
|
2015-01-08 15:43:13 -05:00
|
|
|
cx.ring.Ring.service
|