73 lines
2.8 KiB
CMake
73 lines
2.8 KiB
CMake
#[[
|
|
Copyright (c) CompanyNameMagicTag 2023-2023. All rights reserved.
|
|
Description: CMake audio sample module.
|
|
Author: audio
|
|
Create: 2023-06-09
|
|
]]
|
|
|
|
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_vendor)
|
|
set(MODULE_NAME "dsp")
|
|
set(AUTO_DEF_FILE_ID TRUE)
|
|
#===================================================================================
|
|
set(COMPONENT_SRC )
|
|
#===================================================================================
|
|
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/include
|
|
${SAP_TOP_DIR}/core/common/include
|
|
${SAP_TOP_DIR}/core/arch/${CFG_SAP_CHIP_TYPE}/include
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/common
|
|
)
|
|
#===================================================================================
|
|
if("${CFG_SAP_VENDOR_DRIVER_AW88262_SUPPORT}" STREQUAL "y")
|
|
set(COMPONENT_SRC ${COMPONENT_SRC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88262/aw88262.c
|
|
)
|
|
set(COMPONENT_INC ${COMPONENT_INC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88262
|
|
)
|
|
endif()
|
|
|
|
if("${CFG_SAP_VENDOR_DRIVER_AW88166_SUPPORT}" STREQUAL "y")
|
|
set(COMPONENT_SRC ${COMPONENT_SRC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/aw88166.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/aw883xx.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/aw883xx_calib.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/aw883xx_device.c
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/product_init_files/aw88166/aw883xx_pid_2066_init.c
|
|
)
|
|
set(COMPONENT_INC ${COMPONENT_INC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/product_init_files/aw88166
|
|
${CMAKE_CURRENT_SOURCE_DIR}/aw88166/config/aw88166/mono/16bit
|
|
)
|
|
endif()
|
|
|
|
if("${CFG_SAP_VENDOR_DRIVER_ANC_CODEC_SUPPORT}" STREQUAL "y")
|
|
set(COMPONENT_SRC ${COMPONENT_SRC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/anc_codec/anc_codec.c
|
|
)
|
|
set(COMPONENT_INC ${COMPONENT_INC}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/anc_codec
|
|
${CMAKE_CURRENT_SOURCE_DIR}/anc_codec/sai01_dac_32.768k
|
|
)
|
|
endif()
|
|
#===================================================================================
|
|
set(COMPONENT_DEF
|
|
"SAP_PROC_SUPPORT"
|
|
)
|
|
#===================================================================================
|
|
include(${SAP_TOP_DIR}/build/cmake/audio_common.cmake)
|
|
install_sdk(${CMAKE_CURRENT_SOURCE_DIR}/aw88166 "*")
|