Files
jami-daemon/bin/dbus/Makefile.am
Maxim Cournoyer f0fb8148ba daemon: Use the PROGSHAREDIR macro to refer to the custom datadir.
The sources previously hard-coded the location of the default Jami
ringtone as "/usr/share/ring/ringtones/default.opus".  It should
instead be computed from the already existing PROGSHAREDIR macro,
which is built from Autoconf's configurable datadir.

* globals.mk (-DPROGSHAREDIR): Rename the 'ring' subdirectory to
'jami'.
* meson.build (conf): Likewise.
* ringtones/Makefile.am (dist_jamiringtones_DATA): s/ring/jami/g
* ringtones/meson.build: Likewise.
* src/account.cpp (DEFAULT_RINGTONE_PATH): Define in terms of
PROGSHAREDIR.
* bin/dbus/Makefile.am (libclient_dbus_la_CXXFLAGS): Remove extraneous
flags, already propagated via AM_CPPFLAGS.  Honor AM_CXXFLAGS.
* src/client/Makefile.am (libclient_la_CXXFLAGS): Remove.
* src/plugin/Makefile.am (libplugin_la_CXXFLAGS): Likewise.

Change-Id: Icaa0a92e896f86b0bb07f82e4079570db08fafbd
2021-06-28 10:52:29 -04:00

92 lines
2.5 KiB
Makefile

include $(top_srcdir)/globals.mk
noinst_LTLIBRARIES = libclient_dbus.la
BUILT_SOURCES= \
dbuscallmanager.adaptor.h \
dbusconfigurationmanager.adaptor.h \
dbusinstance.adaptor.h
BUILT_SOURCES+=dbuspresencemanager.adaptor.h
dbuspresencemanager.adaptor.h: cx.ring.Ring.PresenceManager.xml Makefile.am
$(DBUSXX_XML2CPP) $< --adaptor=$@
if ENABLE_VIDEO
BUILT_SOURCES+=dbusvideomanager.adaptor.h
dbusvideomanager.adaptor.h: cx.ring.Ring.VideoManager.xml Makefile.am
$(DBUSXX_XML2CPP) $< --adaptor=$@
endif
# Rule to generate the binding headers
dbuscallmanager.adaptor.h: cx.ring.Ring.CallManager.xml Makefile.am
$(DBUSXX_XML2CPP) $< --adaptor=$@
# Rule to generate the binding headers
dbusconfigurationmanager.adaptor.h: cx.ring.Ring.ConfigurationManager.xml Makefile.am
$(DBUSXX_XML2CPP) $< --adaptor=$@
# Rule to generate the binding headers
dbusinstance.adaptor.h: cx.ring.Ring.Instance.xml Makefile.am
$(DBUSXX_XML2CPP) $< --adaptor=$@
if ENABLE_PLUGIN
BUILT_SOURCES+=dbuspluginmanagerinterface.adaptor.h
# Rule to generate the binding headers
dbuspluginmanagerinterface.adaptor.h: cx.ring.Ring.PluginManagerInterface.xml Makefile.am
$(DBUSXX_XML2CPP) $< --adaptor=$@
endif
libclient_dbus_la_SOURCES = \
dbuscallmanager.cpp \
dbuscallmanager.h \
dbusconfigurationmanager.cpp \
dbusconfigurationmanager.h \
dbusinstance.cpp \
dbusclient.cpp \
dbusclient.h \
dbusinstance.h \
dbus_cpp.h \
dbuspresencemanager.cpp \
dbuspresencemanager.h \
$(BUILT_SOURCES)
if ENABLE_PLUGIN
libclient_dbus_la_SOURCES += dbuspluginmanagerinterface.cpp dbuspluginmanagerinterface.h
endif
if ENABLE_VIDEO
libclient_dbus_la_SOURCES += dbusvideomanager.cpp dbusvideomanager.h
endif
libclient_dbus_la_CXXFLAGS = $(AM_CXXFLAGS) $(DBUSCPP_CFLAGS)
do_subst = $(SED) \
-e 's,[@]bindir[@],$(bindir),g'
cx.ring.Ring.service: cx.ring.Ring.service.in Makefile
$(do_subst) < $< > $@
# Dbus service file
servicedir = $(datadir)/dbus-1/services
service_DATA = cx.ring.Ring.service
# 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 \
cx.ring.Ring.PresenceManager.xml
if ENABLE_PLUGIN
interface_DATA += cx.ring.Ring.PluginManagerInterface.xml
endif
if ENABLE_VIDEO
interface_DATA += cx.ring.Ring.VideoManager.xml
endif
CLEANFILES= \
$(BUILT_SOURCES) \
cx.ring.Ring.service