summaryrefslogtreecommitdiff
path: root/Makefile.mesh
diff options
context:
space:
mode:
authorInga Stotland <inga.stotland@intel.com>2019-06-03 23:07:47 -0700
committerBrian Gix <brian.gix@intel.com>2019-06-06 11:58:22 -0700
commit5bcce2ce592fa53b99cefdc37adabc21725525a8 (patch)
tree9dedb512d1e6da99d27d43ba4ae9a10e55f4e7a4 /Makefile.mesh
parentd2a72dd6710cd43fe5930664e8eb2c7aa97482e7 (diff)
downloadbluez-5bcce2ce592fa53b99cefdc37adabc21725525a8.tar.gz
build: Add support for systemd bluetooth-mesh service
This adds support for installing systemd bluetooth-mesh service unit and D-Bus service file that references this systemd unit.
Diffstat (limited to 'Makefile.mesh')
-rw-r--r--Makefile.mesh14
1 files changed, 12 insertions, 2 deletions
diff --git a/Makefile.mesh b/Makefile.mesh
index 8dacc104c..85b88eba4 100644
--- a/Makefile.mesh
+++ b/Makefile.mesh
@@ -4,6 +4,11 @@ if DATAFILES
dbus_DATA += mesh/bluetooth-mesh.conf
endif
+if SYSTEMD
+systemdsystemunit_DATA += mesh/bluetooth-mesh.service
+dbussystembus_DATA += mesh/org.bluez.mesh.service
+endif
+
mesh_sources = mesh/mesh.h mesh/mesh.c \
mesh/net-keys.h mesh/net-keys.c \
mesh/mesh-io.h mesh/mesh-io.c \
@@ -32,7 +37,12 @@ pkglibexec_PROGRAMS += mesh/bluetooth-meshd
mesh_bluetooth_meshd_SOURCES = $(mesh_sources) mesh/main.c
mesh_bluetooth_meshd_LDADD = src/libshared-ell.la $(ell_ldadd) -ljson-c
-mesh_bluetooth_meshd_DEPENDENCIES = $(ell_dependencies) src/libshared-ell.la
+mesh_bluetooth_meshd_DEPENDENCIES = $(ell_dependencies) src/libshared-ell.la \
+ mesh/bluetooth-mesh.service
+
+EXTRA_DIST += mesh/bluetooth-mesh.conf mesh/bluetooth-mesh.service.in \
+ mesh/org.bluez.mesh.service
+
+CLEANFILES += mesh/bluetooth-mesh.service
-EXTRA_DIST += mesh/bluetooth-mesh.conf
endif