2025-10-10 16:07:00 +08:00

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()