@@ -56,8 +56,6 @@ if (EXISTS ${PICO_BTSTACK_PATH}/${BTSTACK_TEST_PATH})
5656 ${PICO_BTSTACK_PATH} /src/hci_event.c
5757 ${PICO_BTSTACK_PATH} /src/l2cap.c
5858 ${PICO_BTSTACK_PATH} /src/l2cap_signaling.c
59- ${PICO_BTSTACK_PATH} /src/mesh/gatt-service/mesh_provisioning_service_server.c
60- ${PICO_BTSTACK_PATH} /src/mesh/gatt-service/mesh_proxy_service_server.c
6159 ${PICO_BTSTACK_PATH} /3rd-party/md5/md5.c
6260 ${PICO_BTSTACK_PATH} /3rd-party/yxml/yxml.c
6361 ${CMAKE_CURRENT_LIST_DIR} /btstack_stdin_pico.c
@@ -157,6 +155,49 @@ if (EXISTS ${PICO_BTSTACK_PATH}/${BTSTACK_TEST_PATH})
157155 ENABLE_CLASSIC=1
158156 )
159157
158+ pico_add_library(pico_btstack_mesh)
159+ target_sources (pico_btstack_mesh INTERFACE
160+ ${PICO_BTSTACK_PATH} /src/mesh/mesh.c
161+ ${PICO_BTSTACK_PATH} /src/mesh/adv_bearer.c
162+ ${PICO_BTSTACK_PATH} /src/mesh/beacon.c
163+ ${PICO_BTSTACK_PATH} /src/mesh/gatt_bearer.c
164+ ${PICO_BTSTACK_PATH} /src/mesh/gatt-service/mesh_provisioning_service_server.c
165+ ${PICO_BTSTACK_PATH} /src/mesh/gatt-service/mesh_proxy_service_server.c
166+ ${PICO_BTSTACK_PATH} /src/mesh/mesh.c
167+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_access.c
168+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_configuration_client.c
169+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_configuration_server.c
170+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_crypto.c
171+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_foundation.c
172+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_generic_default_transition_time_client.c
173+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_generic_default_transition_time_server.c
174+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_generic_level_client.c
175+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_generic_level_server.c
176+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_generic_on_off_client.c
177+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_generic_on_off_server.c
178+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_health_server.c
179+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_iv_index_seq_number.c
180+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_keys.c
181+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_lower_transport.c
182+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_network.c
183+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_node.c
184+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_peer.c
185+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_proxy.c
186+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_upper_transport.c
187+ ${PICO_BTSTACK_PATH} /src/mesh/mesh_virtual_addresses.c
188+ ${PICO_BTSTACK_PATH} /src/mesh/pb_adv.c
189+ ${PICO_BTSTACK_PATH} /src/mesh/pb_gatt.c
190+ ${PICO_BTSTACK_PATH} /src/mesh/provisioning.c
191+ ${PICO_BTSTACK_PATH} /src/mesh/provisioning_device.c
192+ ${PICO_BTSTACK_PATH} /src/mesh/provisioning_provisioner.c
193+ )
194+ pico_mirrored_target_link_libraries(pico_btstack_mesh INTERFACE
195+ pico_btstack_ble
196+ )
197+ target_compile_definitions (pico_btstack_mesh_headers INTERFACE
198+ ENABLE_MESH=1
199+ )
200+
160201 pico_add_library(pico_btstack_flash_bank)
161202 target_sources (pico_btstack_flash_bank INTERFACE
162203 ${CMAKE_CURRENT_LIST_DIR} /btstack_flash_bank.c
0 commit comments