doc/test-runner: Update documentation using rst format
[platform/upstream/bluez.git] / Makefile.mesh
1 # SPDX-License-Identifier: GPL-2.0
2 if MESH
3
4 if DATAFILES
5 dbus_DATA += mesh/bluetooth-mesh.conf
6 endif
7
8 if SYSTEMD
9 systemdsystemunit_DATA += mesh/bluetooth-mesh.service
10 dbussystembus_DATA += mesh/org.bluez.mesh.service
11 endif
12
13 mesh_sources = mesh/mesh.h mesh/mesh.c \
14                                 mesh/net-keys.h mesh/net-keys.c \
15                                 mesh/mesh-io.h mesh/mesh-io.c \
16                                 mesh/mesh-mgmt.h  mesh/mesh-mgmt.c \
17                                 mesh/error.h mesh/mesh-io-api.h \
18                                 mesh/mesh-io-unit.h mesh/mesh-io-unit.c \
19                                 mesh/mesh-io-mgmt.h mesh/mesh-io-mgmt.c \
20                                 mesh/mesh-io-generic.h mesh/mesh-io-generic.c \
21                                 mesh/net.h mesh/net.c \
22                                 mesh/crypto.h mesh/crypto.c \
23                                 mesh/friend.h mesh/friend.c \
24                                 mesh/appkey.h mesh/appkey.c \
25                                 mesh/node.h mesh/node.c \
26                                 mesh/provision.h mesh/prov.h \
27                                 mesh/model.h mesh/model.c \
28                                 mesh/cfgmod.h mesh/cfgmod-server.c \
29                                 mesh/remprv.h mesh/remprv-server.c \
30                                 mesh/mesh-config.h mesh/mesh-config-json.c \
31                                 mesh/util.h mesh/util.c \
32                                 mesh/dbus.h mesh/dbus.c \
33                                 mesh/agent.h mesh/agent.c \
34                                 mesh/prov-acceptor.c mesh/prov-initiator.c \
35                                 mesh/manager.h mesh/manager.c \
36                                 mesh/pb-adv.h mesh/pb-adv.c \
37                                 mesh/keyring.h mesh/keyring.c \
38                                 mesh/rpl.h mesh/rpl.c \
39                                 mesh/prv-beacon.h mesh/prvbeac-server.c \
40                                 mesh/mesh-defs.h
41 libexec_PROGRAMS += mesh/bluetooth-meshd
42
43 mesh/mesh.$(OBJEXT): ell/internal
44 mesh/main.$(OBJEXT): src/builtin.h lib/bluetooth/bluetooth.h
45
46 mesh_bluetooth_meshd_SOURCES = $(mesh_sources) mesh/main.c
47 mesh_bluetooth_meshd_LDADD = src/libshared-ell.la $(ell_ldadd) -ljson-c
48 mesh_bluetooth_meshd_DEPENDENCIES = $(ell_dependencies) src/libshared-ell.la \
49                                 mesh/bluetooth-mesh.service
50
51 if MANPAGES
52 man_MANS += mesh/bluetooth-meshd.8
53 endif
54 manual_pages += mesh/bluetooth-meshd.8
55
56 EXTRA_DIST += mesh/bluetooth-mesh.conf mesh/bluetooth-mesh.service.in \
57                         mesh/org.bluez.mesh.service mesh/mesh-main.conf
58
59 CLEANFILES += mesh/bluetooth-mesh.service
60
61 endif