-include path.mk TRACE:=1 TRACEON:=$(TRACE:0=@) TRACE_FLAG:=$(TRACEON:1=) #项目构建使能 BUILD_ENABLE:=true #操作系统名称 RTOS:=acoreosmp #操作系统路径 RTOS_PATH:=$(PLATFORM)/target/$(RTOS) #GNU工具链路径 TOOLS_CHAIN_PATH:=$(PLATFORM)/host/gnu #工具链版本 TOOLS_VERSION:=gcc-4.8.1 #cygwin工具路径 BIN_PATH:=$(PLATFORM)/host/cygwin/$(TOOLS_VERSION)/bin JAVA:=$(PLATFORM)/host/ide/eclipse/jre/bin/java -agentlib:agentlib #java工具路径 JAVA_PATH:=$(PLATFORM)/host/java #项目名称 ProjName:=os CONFIG_NAME:=ft2000aC4_le_hard_mcore CONFIG_PATH:=$(PROJECT_PATH)/$(CONFIG_NAME) #工具链前缀 CROSS_COMPILE:= #当前构建名字 CURRENT_BUILD_NAME:=ft2000aC4_le_hard_mcore #当前构建路径目录 CURRENT_BUILD_PATH:=$(PROJECT_PATH)/$(CURRENT_BUILD_NAME) #体系结构 CONFIG_ARCH:=arm #内核类型 CONFIG_CORE:=armv8a #CPU型号 CONFIG_CPU:=ft2000aC4 #子体系结构 CONFIG_SUB_ARCH:=armv8a #浮点 CONFIG_CPU_FLOAT:=hard #大小端 CONFIG_CPU_ENDIAN:=little #核类型,sc=单核;mc=多核 CONFIG_CPU_TYPE:=mcore #启动类型 CONFIG_START:=debug #板级 CONFIG_BOARD:=ft2000aC4 #内存 CONFIG_MTP:=debug #工具链版本类型 CONFIG_TOOLS_VERSION:=3 #操作系统类型 CONFIG_MSL_TYPE:=0 -include $(CURRENT_BUILD_PATH)/config/config_os.mk #目标文件路径 TARGET_IMG_PATH:=$(CURRENT_BUILD_PATH) #目标.o文件路径 TARGET_OBJ_PATH:=$(CURRENT_BUILD_PATH) #目标.a文件路径 TARGET_LIB_PATH:=$(CURRENT_BUILD_PATH) #目标映像格式 TARGET_EXT:=elf #映像路径 EXECUTABLES:=$(PROJECT_PATH)/$(CURRENT_BUILD_NAME)/${ProjName} #用户库名称 ARCHIVES:=$(PROJECT_PATH)/$(CURRENT_BUILD_NAME)/lib${ProjName}.a #目标板名称 CURRENT_BOARD_NAME:=ft2000aC4 #当前启动方式 CURRENT_BOARD_START:=debug #库路径 LIBS_PATH:=-L$(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH) -L$(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH)/cert -L$(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH)/trace -L$(PLATFORM)/target/acoreosmp/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH) -L$(PLATFORM)/target/acoreosmp/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH)/trace -L$(PLATFORM)/target/common/libtest/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH) COMPILE_COMMAND:=${CC} -I$(PLATFORM)/target/common/include -D${CONFIG_ARCH} -O0 -g -Wall -c -fno-builtin -o #绑定MSL项目构建路径 CONFIG_BIND_MSL_CONFIG_PATH:= #绑定MSL项目名 MSL_NAME:= #编译前命令 PRE_BUILD_CMD:= #编译前信息 PRE_BUILD_INFO:= #编译后命令 POST_BUILD_CMD:= #编译后信息 POST_BUILD_INFO:= #工具链可执行程序路径 GNU_BIN_PATH:=$(TOOLS_CHAIN_PATH)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/bin PROJECT_LOC=$(PROJECT_PATH)