summaryrefslogtreecommitdiff
path: root/Makefile.mesh
blob: 63f085de1812e0c4e3ddce46621edc1e56f1c1fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# SPDX-License-Identifier: GPL-2.0
if MESH

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 \
				mesh/mesh-mgmt.h  mesh/mesh-mgmt.c \
				mesh/error.h mesh/mesh-io-api.h \
				mesh/mesh-io-unit.h mesh/mesh-io-unit.c \
				mesh/mesh-io-mgmt.h mesh/mesh-io-mgmt.c \
				mesh/mesh-io-generic.h mesh/mesh-io-generic.c \
				mesh/net.h mesh/net.c \
				mesh/crypto.h mesh/crypto.c \
				mesh/friend.h mesh/friend.c \
				mesh/appkey.h mesh/appkey.c \
				mesh/node.h mesh/node.c \
				mesh/provision.h mesh/prov.h \
				mesh/model.h mesh/model.c \
				mesh/cfgmod.h mesh/cfgmod-server.c \
				mesh/remprv.h mesh/remprv-server.c \
				mesh/mesh-config.h mesh/mesh-config-json.c \
				mesh/util.h mesh/util.c \
				mesh/dbus.h mesh/dbus.c \
				mesh/agent.h mesh/agent.c \
				mesh/prov-acceptor.c mesh/prov-initiator.c \
				mesh/manager.h mesh/manager.c \
				mesh/pb-adv.h mesh/pb-adv.c \
				mesh/keyring.h mesh/keyring.c \
				mesh/rpl.h mesh/rpl.c \
				mesh/prv-beacon.h mesh/prvbeac-server.c \
				mesh/mesh-defs.h
pkglibexec_PROGRAMS += mesh/bluetooth-meshd

mesh/mesh.$(OBJEXT): ell/internal
mesh/main.$(OBJEXT): src/builtin.h lib/bluetooth/bluetooth.h

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-mesh.service

if MANPAGES
man_MANS += mesh/bluetooth-meshd.8
endif
manual_pages += mesh/bluetooth-meshd.8

CLEANFILES += mesh/bluetooth-mesh.service

endif

EXTRA_DIST += mesh/bluetooth-mesh.conf mesh/bluetooth-mesh.service.in \
		mesh/org.bluez.mesh.service mesh/mesh-main.conf