diff --git a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/CMakeLists.txt b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/CMakeLists.txt index 4e0f3570b2..bf6b17d16e 100644 --- a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/CMakeLists.txt +++ b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43012/CMakeLists.txt @@ -7,3 +7,5 @@ target_sources(mbed-ble-cyw43xxx-43012 INTERFACE w_bt_firmware_controller.c ) + +target_link_libraries(mbed-ble-cyw43xxx-43012 INTERFACE mbed-ble-cyw43xxx) diff --git a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/CMakeLists.txt b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/CMakeLists.txt index 27cddf8805..c56b9e3f9e 100644 --- a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/CMakeLists.txt +++ b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_43438/CMakeLists.txt @@ -7,3 +7,5 @@ target_sources(mbed-ble-cyw43xxx-4348 INTERFACE w_bt_firmware_controller.c ) + +target_link_libraries(mbed-ble-cyw43xxx-4348 INTERFACE mbed-ble-cyw43xxx) diff --git a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/CMakeLists.txt b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/CMakeLists.txt index adfbf644c8..8cf3e04a55 100644 --- a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/CMakeLists.txt +++ b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W/CMakeLists.txt @@ -7,3 +7,5 @@ target_sources(mbed-ble-cyw43xxx-4343w INTERFACE w_bt_firmware_controller.c ) + +target_link_libraries(mbed-ble-cyw43xxx-4343w INTERFACE mbed-ble-cyw43xxx) diff --git a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt index 1e2547fc0d..e5a56cb0bf 100644 --- a/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt +++ b/connectivity/drivers/ble/FEATURE_BLE/COMPONENT_CYW43XXX/firmware/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt @@ -1,9 +1,11 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -add_library(mbed-ble-cyw9p62s1_43012evb_01 INTERFACE) +add_library(mbed-ble-cyw9p62s1_43012evb-01 INTERFACE) -target_sources(mbed-ble-cyw9p62s1_43012evb_01 +target_sources(mbed-ble-cyw9p62s1_43012evb-01 INTERFACE w_bt_firmware_controller.c ) + +target_link_libraries(mbed-ble-cyw9p62s1_43012evb-01 INTERFACE mbed-ble-cyw43xxx) diff --git a/targets/TARGET_Ambiq_Micro/CMakeLists.txt b/targets/TARGET_Ambiq_Micro/CMakeLists.txt index 6acdbdac5a..fc2b741f71 100644 --- a/targets/TARGET_Ambiq_Micro/CMakeLists.txt +++ b/targets/TARGET_Ambiq_Micro/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_subdirectory(TARGET_Apollo3 EXCLUDE_FROM_ALL) add_library(mbed-ambiq-micro INTERFACE) @@ -28,4 +26,5 @@ target_sources(mbed-ambiq-micro ) target_link_libraries(mbed-ambiq-micro INTERFACE mbed-cmsis-cortex-m) -mbed_add_component_libraries(mbed-ble mbed-ble-ambiq-micro mbed-ble-apollo3) + +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-ambiq-micro mbed-ble-apollo3 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT064B0S2_4343W/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT064B0S2_4343W/CMakeLists.txt index 3912f88fe0..64d6e78eb0 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT064B0S2_4343W/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT064B0S2_4343W/CMakeLists.txt @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 include(${MBED_PATH}/targets/TARGET_Cypress/scripts/mbed_set_post_build_cypress.cmake) -include(${MBED_PATH}/tools/cmake/components.cmake) add_library(mbed-cy8ckit064b0s2-4343w-bsp-design-modus INTERFACE) target_include_directories(mbed-cy8ckit064b0s2-4343w-bsp-design-modus @@ -90,5 +89,5 @@ mbed_post_build_psoc6_sign_image( "${MBED_PATH}/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT064B0S2_4343W/device/COMPONENT_CM4/hex/psoc6_02_cm0p_secure.hex" ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062S2_43012/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062S2_43012/CMakeLists.txt index 096b201d32..f26bd765f4 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062S2_43012/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062S2_43012/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-cy8ckit-062s2-43012-bsp-design-modus INTERFACE) target_include_directories(mbed-cy8ckit-062s2-43012-bsp-design-modus INTERFACE @@ -78,4 +76,4 @@ target_compile_definitions(mbed-cy8ckit-062s2-43012 "CYBSP_WIFI_CAPABLE" ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-43012 mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-43012 mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062_WIFI_BT/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062_WIFI_BT/CMakeLists.txt index 160efee7a9..d0b1f8cf77 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062_WIFI_BT/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062_WIFI_BT/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-cy8ckit-062-wifi-bt-bsp-design-modus INTERFACE) target_include_directories(mbed-cy8ckit-062-wifi-bt-bsp-design-modus INTERFACE @@ -80,4 +78,4 @@ target_compile_definitions(mbed-cy8ckit-062-wifi-bt "CYBSP_WIFI_CAPABLE" ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062S3_4343W/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062S3_4343W/CMakeLists.txt index 352269a05f..bb7f55735b 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062S3_4343W/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062S3_4343W/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-cy8cproto-062s3-4343w-bsp-design-modus INTERFACE) target_include_directories(mbed-cy8cproto-062s3-4343w-bsp-design-modus INTERFACE @@ -79,5 +77,5 @@ target_compile_definitions(mbed-cy8cproto-062s3-4343w "CYBSP_WIFI_CAPABLE" ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062_4343W/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062_4343W/CMakeLists.txt index a7b040df91..0669478d18 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062_4343W/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CPROTO_062_4343W/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-cy8cproto-062-4343w-bsp-design-modus INTERFACE) target_include_directories(mbed-cy8cproto-062-4343w-bsp-design-modus INTERFACE @@ -79,4 +77,4 @@ target_compile_definitions(mbed-cy8cproto-062-4343w "CYBSP_WIFI_CAPABLE" ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYSBSYSKIT_01/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYSBSYSKIT_01/CMakeLists.txt index ddecff72aa..6c358032f2 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYSBSYSKIT_01/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYSBSYSKIT_01/CMakeLists.txt @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 include(${MBED_PATH}/targets/TARGET_Cypress/scripts/mbed_set_post_build_cypress.cmake) -include(${MBED_PATH}/tools/cmake/components.cmake) add_library(mbed-cysbsyskit-01-bsp-design-modus INTERFACE) target_include_directories(mbed-cysbsyskit-01-bsp-design-modus @@ -61,4 +60,4 @@ target_compile_definitions(mbed-cysbsyskit-01 ) mbed_post_build_psoc6_merge_hex("CYSBSYSKIT_01") -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-43012 mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-43012 mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/CMakeLists.txt index 3b0a3fb507..2dd4e92e5d 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/CMakeLists.txt @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 include(${MBED_PATH}/targets/TARGET_Cypress/scripts/mbed_set_post_build_cypress.cmake) -include(${MBED_PATH}/tools/cmake/components.cmake) add_library(mbed-cytfm-064b0s2-4343w-bsp-design-modus INTERFACE) target_include_directories(mbed-cytfm-064b0s2-4343w-bsp-design-modus @@ -83,4 +82,4 @@ mbed_post_build_psoc6_sign_image( ${MBED_PATH}/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/COMPONENT_TFM_S_FW/tfm_s.hex ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-4343w mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt index cd495a8368..3724c2069d 100644 --- a/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt +++ b/targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CYW9P62S1_43012EVB_01/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-cyw9p62s1-43012evb-01-bsp-design-modus INTERFACE) target_include_directories(mbed-cyw9p62s1-43012evb-01-bsp-design-modus INTERFACE @@ -82,4 +80,4 @@ target_compile_definitions(mbed-cyw9p62s1-43012evb-01 "CYBSP_WIFI_CAPABLE" ) -mbed_add_component_libraries(mbed-ble mbed-ble-cyw43xxx-43438 mbed-ble-cyw43xxx mbed-ble-cyw43xxx-psoc6) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-cyw43xxx-43438 mbed-ble-cyw43xxx-psoc6 CACHE INTERNAL "") diff --git a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52832/CMakeLists.txt b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52832/CMakeLists.txt index 96b851dc65..3d998c9556 100644 --- a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52832/CMakeLists.txt +++ b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52832/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-nrf52-dk INTERFACE) add_library(mbed-sdt52832b INTERFACE) @@ -49,4 +47,4 @@ target_link_libraries(mbed-mcu-nrf52832 INTERFACE mbed-nrf52 mbed-sdk-15-0) target_link_libraries(mbed-nrf52-dk INTERFACE mbed-mcu-nrf52832) target_link_libraries(mbed-sdt52832b INTERFACE mbed-mcu-nrf52832) -mbed_add_component_libraries(mbed-ble mbed-ble-nrf5x-cordio mbed-ble-cordio_ll) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-nrf5x-cordio mbed-ble-cordio_ll CACHE INTERNAL "") diff --git a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/CMakeLists.txt b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/CMakeLists.txt index 20955a19cb..5e0f3f6d38 100644 --- a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/CMakeLists.txt +++ b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020-2021 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-arduino-nano33ble INTERFACE) add_library(mbed-ep-agora INTERFACE) add_library(mbed-ep-atlas INTERFACE) @@ -75,5 +73,5 @@ target_link_libraries(mbed-ep-agora INTERFACE mbed-mcu-nrf52840) target_link_libraries(mbed-ep-atlas INTERFACE mbed-mcu-nrf52840) target_link_libraries(mbed-nrf52840-dk INTERFACE mbed-mcu-nrf52840) -mbed_add_component_libraries(mbed-ble mbed-ble-nrf5x-cordio mbed-ble-cordio_ll) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-nrf5x-cordio mbed-ble-cordio_ll CACHE INTERNAL "") diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/CMakeLists.txt index 312d6f80fe..7435e197ce 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/CMakeLists.txt +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-disco-l475vg-iot01a INTERFACE) target_sources(mbed-disco-l475vg-iot01a @@ -17,4 +15,4 @@ target_include_directories(mbed-disco-l475vg-iot01a target_link_libraries(mbed-disco-l475vg-iot01a INTERFACE mbed-stm32l475xg) -mbed_add_component_libraries(mbed-ble mbed-ble-bluenrg_ms) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-bluenrg_ms CACHE INTERNAL "") diff --git a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4S5xI/TARGET_B_L4S5I_IOT01A/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4S5xI/TARGET_B_L4S5I_IOT01A/CMakeLists.txt index f46de75a3a..b67d92bea8 100644 --- a/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4S5xI/TARGET_B_L4S5I_IOT01A/CMakeLists.txt +++ b/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L4S5xI/TARGET_B_L4S5I_IOT01A/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-b-l4s5i-iot01a INTERFACE) target_sources(mbed-b-l4s5i-iot01a @@ -17,4 +15,5 @@ target_include_directories(mbed-b-l4s5i-iot01a target_link_libraries(mbed-b-l4s5i-iot01a INTERFACE mbed-stm32l4s5xi) -mbed_add_component_libraries(mbed-ble mbed-ble-bluenrg_ms) + +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-bluenrg_ms CACHE INTERNAL "") diff --git a/targets/TARGET_STM/TARGET_STM32L5/TARGET_STM32L562xE/TARGET_DISCO_L562QE/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32L5/TARGET_STM32L562xE/TARGET_DISCO_L562QE/CMakeLists.txt index 8b37d99448..4768ec43b7 100644 --- a/targets/TARGET_STM/TARGET_STM32L5/TARGET_STM32L562xE/TARGET_DISCO_L562QE/CMakeLists.txt +++ b/targets/TARGET_STM/TARGET_STM32L5/TARGET_STM32L562xE/TARGET_DISCO_L562QE/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_library(mbed-disco-l562qe INTERFACE) target_sources(mbed-disco-l562qe @@ -17,4 +15,4 @@ target_include_directories(mbed-disco-l562qe target_link_libraries(mbed-disco-l562qe INTERFACE mbed-stm32l562xe) -mbed_add_component_libraries(mbed-ble mbed-ble-bluenrg_ms) +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-bluenrg_ms CACHE INTERNAL "") diff --git a/targets/TARGET_STM/TARGET_STM32WB/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32WB/CMakeLists.txt index c57ca9a9fd..9a9f4af260 100644 --- a/targets/TARGET_STM/TARGET_STM32WB/CMakeLists.txt +++ b/targets/TARGET_STM/TARGET_STM32WB/CMakeLists.txt @@ -1,8 +1,6 @@ # Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -include(${MBED_PATH}/tools/cmake/components.cmake) - add_subdirectory(TARGET_STM32WB50xx EXCLUDE_FROM_ALL) add_subdirectory(TARGET_STM32WB55xx EXCLUDE_FROM_ALL) add_subdirectory(STM32Cube_FW EXCLUDE_FROM_ALL) @@ -26,4 +24,5 @@ target_include_directories(mbed-stm32wb ) target_link_libraries(mbed-stm32wb INTERFACE mbed-stm mbed-stm32wbcube-fw) -mbed_add_component_libraries(mbed-ble mbed-ble-stm32wb) + +set(MBED_BLE_EXTRA_LIBRARIES ${MBED_BLE_EXTRA_LIBRARIES} mbed-ble-stm32wb CACHE INTERNAL "") diff --git a/tools/cmake/components.cmake b/tools/cmake/components.cmake deleted file mode 100644 index 230a8d4a48..0000000000 --- a/tools/cmake/components.cmake +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) 2020 ARM Limited. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -list(APPEND MBED_COMPONENTS_LIST mbed-ble mbed-cellular mbed-nfc mbed-nanostack mbed-netsockets mbed-wifi) - -# Add libraries to specified components -# This can be used to link additional libraries that are required -# ARGN is a list of libraries to add to mbed- -function(mbed_add_component_libraries component) - # we use global symbols, using upper case - string(TOUPPER ${component} component_upper) - if(component IN_LIST MBED_COMPONENTS_LIST) - set(${component_upper}_EXTRA_LIBRARIES "${${component}_EXTRA_LIBRARIES};{ARGN}" CACHE INTERNAL "") - else() - message("Mbed OS components are: ${MBED_COMPONENTS_LIST}") - message(FATAL_ERROR "Component: ${component} not found") - endif() -endfunction()