80 lines
3.1 KiB
CMake
80 lines
3.1 KiB
CMake
#[[
|
|
Copyright (c) CompanyNameMagicTag 2022-2022. All rights reserved.
|
|
Description: CMake audio sample module.
|
|
Author: audio
|
|
Create: 2022-06-05
|
|
]]
|
|
|
|
add_subdirectory_if_exist(vendor)
|
|
|
|
set(SAP_TOP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../drivers/drivers/driver/audio/source)
|
|
#===================================================================================
|
|
include(${SAP_TOP_DIR}/build/cmake/audio_config.cmake)
|
|
#===================================================================================
|
|
set(COMPONENT_NAME audio_sample)
|
|
set(MODULE_NAME "dsp")
|
|
set(AUTO_DEF_FILE_ID TRUE)
|
|
#===================================================================================
|
|
set(COMPONENT_SRC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_ai/sample_ai.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_ai/sample_ai_aenc.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_ao/sample_ao.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_decode/sample_decode.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_encode/sample_encode.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_encode/sample_cast_aenc_play.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_lpwk/sample_lpwk.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_gui_aef/sample_gui_aef.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_sea/sample_sea.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_phone/sample_phone_apps.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/tools/sample_dump.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/tools/sample_proc.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/tools/sample_data.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/thread/athread_cmsis.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_audio.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_audio_utils.c
|
|
)
|
|
|
|
if("${CFG_SAP_HAID_SUPPORT}" STREQUAL "y")
|
|
set(COMPONENT_SRC ${COMPONENT_SRC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_haid/sample_haid.c
|
|
)
|
|
endif()
|
|
|
|
if("${CFG_SAP_DPM_SUPPORT}" STREQUAL "y")
|
|
set(COMPONENT_SRC ${COMPONENT_SRC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_dpm/dpm_fir_api.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_dpm/sample_dpm.c
|
|
)
|
|
endif()
|
|
|
|
if("${CHIP}" STREQUAL "brandy")
|
|
install_sdk(${CMAKE_CURRENT_SOURCE_DIR}/sample_dpm "*")
|
|
endif()
|
|
|
|
#===================================================================================
|
|
set(COMPONENT_INC
|
|
${SAP_UAPI_DIR}
|
|
${SAP_TOP_DIR}/include
|
|
${SAP_TOP_DIR}/drv/vendor
|
|
${SAP_TOP_DIR}/drv/include
|
|
${SAP_TOP_DIR}/drv/common/include
|
|
${SAP_TOP_DIR}/drv/arch/include
|
|
${SAP_TOP_DIR}/drv/arch/${CFG_SAP_CHIP_TYPE}/include
|
|
${SAP_TOP_DIR}/core/adp
|
|
${SAP_TOP_DIR}/core/include
|
|
${SAP_TOP_DIR}/core/osal/liteos
|
|
${SAP_TOP_DIR}/core/common/include
|
|
${SAP_TOP_DIR}/core/arch/${CFG_SAP_CHIP_TYPE}/include
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/thread
|
|
${CMAKE_CURRENT_SOURCE_DIR}/8311_adca
|
|
${CMAKE_CURRENT_SOURCE_DIR}/sample_phone
|
|
)
|
|
#===================================================================================
|
|
set(COMPONENT_DEF
|
|
"SAP_PROC_SUPPORT"
|
|
)
|
|
#===================================================================================
|
|
include(${SAP_TOP_DIR}/build/cmake/audio_common.cmake)
|
|
install_sdk(${CMAKE_CURRENT_SOURCE_DIR}/sample_dsp_overlay "*")
|