123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- -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)
|