38 lines
831 B
CMake
Raw Normal View History

2025-10-10 16:07:00 +08:00
set(incs .
include
)
set(srcs
app_main.c
)
if (CONFIG_WANSON_ASR)
if ((CONFIG_ASDF_WORK_CPU0 AND CONFIG_ASDF_RAW_STREAM AND CONFIG_ASDF_ONBOARD_MIC_STREAM AND CONFIG_SOC_BK7256XX) OR (CONFIG_ASDF_WORK_CPU1 AND CONFIG_ASDF_RAW_STREAM AND CONFIG_ASDF_ONBOARD_MIC_STREAM AND CONFIG_SOC_BK7236XX))
list(APPEND srcs
wanson_asr.c
)
endif()
endif()
set(priv_req bk_init bk_cli avdk_libs audio_pipeline onboard_mic_stream raw_stream wanson)
if ("${ARMINO_SOC}" STREQUAL "bk7256" OR "${ARMINO_SOC}" STREQUAL "bk7256_cp1")
list(APPEND priv_req media)
endif()
if ("${ARMINO_SOC}" STREQUAL "bk7258_cp1")
list(APPEND priv_req multimedia)
endif()
if (CONFIG_OVERRIDE_FLASH_PARTITION)
list(APPEND srcs
vendor_flash.c
)
endif()
armino_component_register(
SRCS "${srcs}"
INCLUDE_DIRS "${incs}"
PRIV_REQUIRES "${priv_req}"
)