41 lines
997 B
CMake
Executable File
41 lines
997 B
CMake
Executable File
set(incs include)
|
|
set(srcs)
|
|
list(APPEND srcs
|
|
src/bk_phy_adapter.c
|
|
src/bk_rf_adapter.c
|
|
src/bk_phy_api.c
|
|
)
|
|
armino_component_register(SRCS "${srcs}"
|
|
INCLUDE_DIRS "${incs}"
|
|
PRIV_REQUIRES bk_common bk_bluetooth
|
|
)
|
|
|
|
|
|
if (CONFIG_TZ AND NOT CONFIG_SPE)
|
|
if (CONFIG_BLUETOOTH AND NOT CONFIG_WIFI_ENABLE)
|
|
set (phy_elem libcom_phy_nspe.a)
|
|
elseif (CONFIG_ATE_TEST)
|
|
set (phy_elem libate_phy_nspe.a)
|
|
else()
|
|
set (phy_elem libbk_phy_nspe.a)
|
|
endif()
|
|
else()
|
|
if (CONFIG_BLUETOOTH AND NOT CONFIG_WIFI_ENABLE)
|
|
set (phy_elem libcom_phy.a)
|
|
elseif (CONFIG_ATE_TEST)
|
|
set (phy_elem libate_phy.a)
|
|
else()
|
|
set (phy_elem libbk_phy.a)
|
|
endif()
|
|
endif()
|
|
|
|
if (EXISTS ${ARMINO_PATH}/components/bk_libs/${ARMINO_SOC}/libs/libbk_phy_info.a)
|
|
set(phy_elem ${phy_elem} libbk_phy_info.a)
|
|
endif()
|
|
|
|
foreach(lib_name ${phy_elem})
|
|
add_prebuilt_library(${lib_name} "${ARMINO_PATH}/components/bk_libs/${ARMINO_SOC}/libs/${lib_name}")
|
|
target_link_libraries(${COMPONENT_LIB} INTERFACE ${lib_name})
|
|
endforeach()
|
|
|