mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-03 05:51:56 +00:00
Moves mesh feature configuration to a separate module, deprecating the bt_mesh_cfg_srv structure. The initial values for the features should now be enabled through KConfig, where new config entries have been added for each feature. This removes the upward dependency on the config server from the core stack, and makes the config server a pure frontend for the configuration states, as all spec mandated behavior around the feature states is now encapsulated. Signed-off-by: Trond Einar Snekvik <Trond.Einar.Snekvik@nordicsemi.no>
50 lines
1.2 KiB
CMake
50 lines
1.2 KiB
CMake
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
zephyr_library()
|
|
zephyr_library_link_libraries(subsys__bluetooth)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH
|
|
main.c
|
|
cfg.c
|
|
adv.c
|
|
beacon.c
|
|
net.c
|
|
subnet.c
|
|
app_keys.c
|
|
transport.c
|
|
rpl.c
|
|
heartbeat.c
|
|
crypto.c
|
|
access.c
|
|
cfg_srv.c
|
|
health_srv.c
|
|
)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_SETTINGS settings.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_LOW_POWER lpn.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_FRIEND friend.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_PROV prov.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_PROV_DEVICE prov_device.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_PROVISIONER provisioner.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_PB_ADV pb_adv.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_PB_GATT pb_gatt.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_PROXY proxy.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_CFG_CLI cfg_cli.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_HEALTH_CLI health_cli.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_SELF_TEST test.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_SHELL shell.c)
|
|
|
|
zephyr_library_sources_ifdef(CONFIG_BT_MESH_CDB cdb.c)
|