Makefile.mesh 1.7 KB

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