@@ -37,24 +37,7 @@ 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 ()
40+ message (STATUS "link layer lib selected : " ${CONFIG_BT_STM32WBA_LIB_CONFIG} )
5841
5942 set (STM32WBA_BLE_LIB_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /STM32_WPAN/ble/stack)
6043
@@ -64,11 +47,11 @@ if(CONFIG_BT_STM32WBA)
6447 stm32wba_ble_lib
6548 stm32wba_ll_lib
6649 )
67- if (BLE_LIB_TYPE STREQUAL "BLE_LIB_BASIC " )
50+ if (${CONFIG_BT_STM32WBA_LIB_CONFIG} STREQUAL "basic " )
6851 set_target_properties (
6952 stm32wba_ble_lib PROPERTIES IMPORTED_LOCATION ${STM32WBA_LIB_DIR} /stm32wba_ble_stack_llobasic.a
7053 )
71- elseif (BLE_LIB_TYPE STREQUAL "BLE_LIB_FULL " )
54+ elseif (${CONFIG_BT_STM32WBA_LIB_CONFIG} STREQUAL "full " )
7255 set_target_properties (
7356 stm32wba_ble_lib PROPERTIES IMPORTED_LOCATION ${STM32WBA_LIB_DIR} /stm32wba_ble_stack_llo.a
7457 )
@@ -97,19 +80,19 @@ endif()
9780# Selecting the proper version of link layer lib and its associated configuration header file
9881if (CONFIG_BT_STM32WBA AND CONFIG_IEEE802154_STM32WBA)
9982 message (STATUS "Wireless stack enabled in concurrent mode (BLE+IEEE 802.15.4)" )
100- if (BLE_LIB_TYPE STREQUAL "BLE_LIB_BASIC " )
83+ if (${CONFIG_BT_STM32WBA_LIB_CONFIG} STREQUAL "basic " )
10184 set (LL_LIB_CFG_DIR concurrent/ble_15_4)
10285 set (LL_LIB LinkLayer_BLE_Basic_15_4_lib_Zephyr.a)
103- elseif (BLE_LIB_TYPE STREQUAL "BLE_LIB_FULL " )
86+ elseif (${CONFIG_BT_STM32WBA_LIB_CONFIG} STREQUAL "full " )
10487 set (LL_LIB_CFG_DIR concurrent/ble_full_15_4)
10588 set (LL_LIB LinkLayer_BLE_Full_15_4_lib_Zephyr.a)
10689 endif ()
10790elseif (CONFIG_BT_STM32WBA)
10891 message (STATUS "Wireless stack enabled in BLE mode" )
109- if (BLE_LIB_TYPE STREQUAL "BLE_LIB_BASIC " )
92+ if (${CONFIG_BT_STM32WBA_LIB_CONFIG} STREQUAL "basic " )
11093 set (LL_LIB_CFG_DIR ble_basic)
11194 set (LL_LIB LinkLayer_BLE_Basic_lib.a)
112- elseif (BLE_LIB_TYPE STREQUAL "BLE_LIB_FULL " )
95+ elseif (${CONFIG_BT_STM32WBA_LIB_CONFIG} STREQUAL "full " )
11396 set (LL_LIB_CFG_DIR ble_full)
11497 set (LL_LIB LinkLayer_BLE_Full_lib.a)
11598 endif ()
0 commit comments