@@ -37,38 +37,23 @@ set(STM32WBA_LIB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../zephyr/blobs/stm32wba/lib
3737
3838# select the type of BLE library
3939if (CONFIG_BT_STM32WBA)
40- if (CONFIG_BT_EXT_ADV
41- OR (CONFIG_BT_PER_ADV OR CONFIG_BT_PER_ADV_SYNC)
42- OR CONFIG_BT_SCA_UPDATE
43- OR (CONFIG_BT_DF_CTE_RX_AOA OR CONFIG_BT_CTLR_DF_ANT_SWITCH_RX OR CONFIG_BT_CTLR_DF_ANT_SWITCH_TX OR CONFIG_BT_DF_CTE_TX_AOD)
44- OR (CONFIG_BT_PER_ADV_SYNC_TRANSFER_RECEIVER OR CONFIG_BT_PER_ADV_SYNC_TRANSFER_SENDER OR CONFIG_BT_CTLR_SYNC_PERIODIC)
45- OR CONFIG_BT_ISO_UNICAST
46- OR CONFIG_BT_ISO_BROADCASTER
47- OR CONFIG_BT_ISO_SYNC_RECEIVER
48- OR CONFIG_BT_TRANSMIT_POWER_CONTROL
49- OR CONFIG_BT_SUBRATING
50- OR CONFIG_BT_CTLR_ADV_PERIODIC_ADI_SUPPORT
51- OR CONFIG_BT_EXT_ADV_CODING_SELECTION)
52- message (STATUS "link layer FULL lib selected" )
53- set (BLE_LIB_TYPE "BLE_LIB_FULL" )
54- else ()
55- message (STATUS "link layer BASIC lib selected" )
56- set (BLE_LIB_TYPE "BLE_LIB_BASIC" )
57- endif ()
58-
5940 set (STM32WBA_BLE_LIB_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /STM32_WPAN/ble/stack)
60-
41+ if (CONFIG_BT_STM32WBA_BASIC_LIB)
42+ message (STATUS "BLE Basic configuration is selected" )
43+ elseif (CONFIG_BT_STM32WBA_FULL_LIB)
44+ message (STATUS "BLE Full configuration is selected" )
45+ endif ()
6146 add_library (stm32wba_ble_lib STATIC IMPORTED GLOBAL )
6247
6348 add_dependencies (
6449 stm32wba_ble_lib
6550 stm32wba_ll_lib
6651 )
67- if (BLE_LIB_TYPE STREQUAL "BLE_LIB_BASIC" )
52+ if (CONFIG_BT_STM32WBA_BASIC_LIB )
6853 set_target_properties (
6954 stm32wba_ble_lib PROPERTIES IMPORTED_LOCATION ${STM32WBA_LIB_DIR} /stm32wba_ble_stack_llobasic.a
7055 )
71- elseif (BLE_LIB_TYPE STREQUAL "BLE_LIB_FULL" )
56+ elseif (CONFIG_BT_STM32WBA_FULL_LIB )
7257 set_target_properties (
7358 stm32wba_ble_lib PROPERTIES IMPORTED_LOCATION ${STM32WBA_LIB_DIR} /stm32wba_ble_stack_llo.a
7459 )
@@ -97,19 +82,19 @@ endif()
9782# Selecting the proper version of link layer lib and its associated configuration header file
9883if (CONFIG_BT_STM32WBA AND CONFIG_IEEE802154_STM32WBA)
9984 message (STATUS "Wireless stack enabled in concurrent mode (BLE+IEEE 802.15.4)" )
100- if (BLE_LIB_TYPE STREQUAL "BLE_LIB_BASIC" )
85+ if (CONFIG_BT_STM32WBA_BASIC_LIB )
10186 set (LL_LIB_CFG_DIR concurrent/ble_15_4)
10287 set (LL_LIB LinkLayer_BLE_Basic_15_4_lib_Zephyr.a)
103- elseif (BLE_LIB_TYPE STREQUAL "BLE_LIB_FULL" )
88+ elseif (CONFIG_BT_STM32WBA_FULL_LIB )
10489 set (LL_LIB_CFG_DIR concurrent/ble_full_15_4)
10590 set (LL_LIB LinkLayer_BLE_Full_15_4_lib_Zephyr.a)
10691 endif ()
10792elseif (CONFIG_BT_STM32WBA)
10893 message (STATUS "Wireless stack enabled in BLE mode" )
109- if (BLE_LIB_TYPE STREQUAL "BLE_LIB_BASIC" )
94+ if (CONFIG_BT_STM32WBA_BASIC_LIB )
11095 set (LL_LIB_CFG_DIR ble_basic)
11196 set (LL_LIB LinkLayer_BLE_Basic_lib.a)
112- elseif (BLE_LIB_TYPE STREQUAL "BLE_LIB_FULL" )
97+ elseif (CONFIG_BT_STM32WBA_FULL_LIB )
11398 set (LL_LIB_CFG_DIR ble_full)
11499 set (LL_LIB LinkLayer_BLE_Full_lib.a)
115100 endif ()
0 commit comments