KT25-0812_82A-UART/apps/app_cfg
2025-08-12 18:09:23 +08:00

137 lines
2.6 KiB
Plaintext

# -- 参数配置说明: 根据不同的应用方案(APP_CASE)进行配置
# -- 模块是否使能以及模块内部与memory pool相关的配置
export FLASH_256K?= n
export OTA_UPDATE?= y
export TWS_ENABLE ?= n
export BANK_ENABLE ?= n
export PROJECT_SUFFIX =
export DOWNLOAD_SUFFIX =
export LIB_SUFFIX =
export CONFIG_USB_ENABLE ?= n
export CONFIG_UI_ENABLE ?= n
export CONFIG_MEDIA_ENABLE = y
export APP_OTA_EN = n
export CONFIG_USB_ENABLE ?= n
export USB_SLAVE_SUPPORT_MSD ?= n
export USB_SLAVE_SUPPORT_AUDIO ?= n
export USB_SLAVE_SUPPORT_HID ?= n
export USB_SLAVE_USER_STACK ?= n
export USB_HOST_SUPPORT_MSD ?= n
export USB_HOST_SUPPORT_AOA ?= n
export USB_HOST_SUPPORT_ADB ?= n
export USB_HOST_SUPPORT_HID ?= n
ifeq ($(FLASH_256K),y)
export PROJECT_SUFFIX = _2M_flash
export DOWNLOAD_SUFFIX = _2M_flash
export LIB_SUFFIX = _2M_flash
OTA_UPDATE = n
BANK_ENABLE = y
#AUDIO_CFG_DEFINE += \
#-DCONFIG_LITE_DECODER=1 \
#-DCONFIG_LITE_AUDIO \
#-DCONFIG_LITE_AEC_ENABLE=1 \
#BTCTRLER_CFG_DEFINE += \
#-DTEST_DUT_CODE=0 \
#-DTEST_DUT_ONLY_BOX_CODE=1 \
#-DTEST_FCC_CODE=0 \
CC_DEFINE += \
-DCONFIG_256K_FLASH \
else #ifeq ($(FLASH_256K),y)
#AUDIO_CFG_DEFINE += \
#-DCONFIG_LITE_DECODER=0 \
#-DCONFIG_LITE_AEC_ENABLE=0 \
#
#BTCTRLER_CFG_DEFINE += \
#-DTEST_DUT_CODE=1 \
#-DTEST_DUT_ONLY_BOX_CODE=0 \
#-DTEST_FCC_CODE=1 \
endif #ifeq ($(FLASH_256K),y)
ifeq ($(CPU),br30)
CC_DEFINE += \
#-DCONFIG_OPUS_STATIC
endif
-include apps$(SLASH)$(APP_CASE)$(SLASH)app_cfg
CC_DEFINE += \
$(SYS_EVENT_CFG_DEFINE) \
$(SYS_TIMER_CFG_DEFINE) \
$(SYS_APP_CORE_CFG_DEFINE) \
$(SYS_VFS_CFG_DEFINE) \
$(SYS_VM_CFG_DEFINE) \
$(APP_FEATURE_DEFINE) \
$(AUDIO_CFG_DEFINE) \
$(BTCTRLER_CFG_DEFINE) \
ifeq ($(BANK_ENABLE),y)
CC_DEFINE += \
-DCONFIG_CODE_BANK_ENABLE \
-DAEC_MALLOC_ENABLE=1 \
endif #ifeq ($(BANK_ENABLE),y)
ifeq ($(OTA_UPDATE),y)
CC_DEFINE += \
-DCONFIG_UPDATA_ENABLE \
-DCONFIG_OTA_UPDATA_ENABLE \
ifeq ($(APP_OTA_EN),y)
CC_DEFINE += \
-DCONFIG_APP_OTA_ENABLE=1
endif
endif #ifeq ($(OTA_UPDATE),y)
ifeq ($(CONFIG_ANS_V2),y)
CC_DEFINE += -DCONFIG_ANS_V2
PROJECT_SUFFIX = _ANS_V2
LIB_SUFFIX = _ANS_V2
endif #ifeq ($(CONFIG_ANS_V2),y)
#================================================================#
#-------------------- Config item format vm ---------------------#
#================================================================#
ifneq ($(CPU),br22)
#除br22以外, br18, br26, br23其他cpu配置项格式统一使用vm的格式
CC_DEFINE += \
-DCONFIG_ITEM_FORMAT_VM
endif #ifneq ($(CPU),br22)
ifeq ($(CPU),br22)
#br22用旧的EQ工具
CC_DEFINE += \
-DCONFIG_EQ_COEFF_TOOL_DESIGN
endif #ifeq ($(CPU),br22)