You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.7 KiB
59 lines
1.7 KiB
# Read in dependencies to all Kconfig* files, make sure to run
|
|
# oldconfig if changes are detected.
|
|
# DO NOT USE CONFIG ITEM BEFORE INCLUDE KCONFIG
|
|
# specify menuconfig setting
|
|
export MENUCONFIG_STYLE=aquatic
|
|
export KCONFIG_CONFIG=sdkconfig
|
|
export OUTPUT_DIR ?= $(PROJECT_DIR)/build
|
|
|
|
#if sdkconfig not exits, prompt user to load default sdkconfig first
|
|
FILE_EXISTS = $(shell if [ -f ./$(KCONFIG_CONFIG) ]; then echo "exist"; else echo "notexist"; fi;)
|
|
|
|
ifneq ($(MAKECMDGOALS),lddefconfig)
|
|
ifeq (FILE_EXISTS, "notexist")
|
|
$(error error, please type in 'make lddefconfig DEF_KCONFIG=<file_name>' first!!)
|
|
endif
|
|
|
|
$(shell if [ ! -d $(KCONFIG_CONFIG) ]; then touch ./$(KCONFIG_CONFIG); fi)
|
|
include $(PROJECT_DIR)/$(KCONFIG_CONFIG)
|
|
else
|
|
|
|
ifndef DEF_KCONFIG
|
|
# make lddefconfig DEF_KCONFIG=qemu_aarch64_baremetal_defconfig
|
|
$(error error, please type in 'make lddefconfig DEF_KCONFIG=<file_name>'!!)
|
|
endif
|
|
|
|
endif
|
|
|
|
# 定义不同平台的默认配置文件
|
|
ifeq ($(MAKECMDGOALS),config_ft2004_aarch32)
|
|
export DEF_KCONFIG=ft2004_aarch32_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_ft2004_aarch64)
|
|
export DEF_KCONFIG=ft2004_aarch64_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_e2000_aarch32)
|
|
export DEF_KCONFIG=e2000_aarch32_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_e2000_aarch64)
|
|
export DEF_KCONFIG=e2000_aarch64_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_d2000_aarch32)
|
|
export DEF_KCONFIG=d2000_aarch32_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_d2000_aarch64)
|
|
export DEF_KCONFIG=d2000_aarch64_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_amp_master_d2000_aarch32)
|
|
export DEF_KCONFIG=d2000_aarch32_amp_master_defconfig
|
|
endif
|
|
|
|
ifeq ($(MAKECMDGOALS),config_amp_slave_d2000_aarch32)
|
|
export DEF_KCONFIG=d2000_aarch32_amp_slave_defconfig
|
|
endif
|