v_makefile.mk 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. -include path.mk
  2. TRACE:=1
  3. TRACEON:=$(TRACE:0=@)
  4. TRACE_FLAG:=$(TRACEON:1=)
  5. #项目构建使能
  6. BUILD_ENABLE:=true
  7. RTOS:=common
  8. RTOS_PATH:=$(PLATFORM)/target/$(RTOS)
  9. BSPS_PATH:=$(PLATFORM)/target/acoreos653mp/msl/board
  10. TOOLS_CHAIN_PATH:=$(PLATFORM)/host/gnu
  11. TOOLS_VERSION:=gcc-4.8.1
  12. #工具链前缀
  13. CROSS_COMPILE:=
  14. BIN_PATH:=$(PLATFORM)/host/cygwin/c6000/bin
  15. JAVA:=$(PLATFORM)/host/ide/eclipse/jre/bin/java -agentlib:agentlib
  16. PROJECT_NAME:=msl
  17. CONFIG_NAME:=ft2000aC4_mc
  18. CONFIG_PATH:=$(PROJECT_PATH)/$(CONFIG_NAME)
  19. #体系结构
  20. CONFIG_ARCH:=arm
  21. #内核类型
  22. CONFIG_CORE:=armv8a
  23. #CPU型号
  24. CONFIG_CPU:=ft2000aC4
  25. #子体系结构
  26. CONFIG_SUB_ARCH:=armv8a
  27. #浮点
  28. CONFIG_CPU_FLOAT:=hard
  29. #大小端
  30. CONFIG_CPU_ENDIAN:=little
  31. #核类型,score=单核;mcore=多核
  32. CONFIG_CPU_TYPE:=mcore
  33. #启动类型
  34. CONFIG_START:=ram_debug
  35. #板级
  36. CONFIG_BOARD:=ft2000aC4
  37. #内存
  38. CONFIG_MTP:=ram_debug
  39. #工具链版本类型
  40. CONFIG_TOOLS_VERSION:=3
  41. #操作系统类型
  42. CONFIG_MSL_TYPE:=0
  43. IS_BUILD_APP:=Y
  44. CONFIG_BOARD_START:=ram_debug
  45. CURRENT_BOARD:=ft2000aC4
  46. IS_BUILD_BSP:=Y
  47. IS_BUILD_APP:=Y
  48. TSYS_PATH:=$(PLATFORM)
  49. MSL_PATH:=$(RTOS_PATH)/msl
  50. ARCH:=__ARM__
  51. LIB_PATH:=$(CONFIG_PATH)/lib
  52. LIBS_PATH:=-L$(PLATFORM)/target/common/lib/$(CONFIG_CPU_TYPE)/$(TOOLS_VERSION)/$(CONFIG_ARCH)/$(CONFIG_SUB_ARCH) -L$(PLATFORM)/target/common/bsp/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)
  53. COMPILE_COMMAND:=${CC} -I$(RTOS_PATH)/include -O0 -g -Wall -c -fno-builtin -o
  54. ARCHIVES:=$(PROJECT_PATH)/$(CONFIG_NAME)/lib${PROJECT_NAME}.a
  55. EXECUTABLES:=$(PROJECT_PATH)/$(CONFIG_NAME)/${PROJECT_NAME}
  56. TARGET_EXT:=bin
  57. #编译前命令
  58. PRE_BUILD_CMD:=
  59. #编译前信息
  60. PRE_BUILD_INFO:=
  61. #编译后命令
  62. POST_BUILD_CMD:=
  63. #编译后信息
  64. POST_BUILD_INFO:=
  65. IS_INCREMENTAL_BUILD_WITHBSP := N
  66. BSP_OBJ_PATH :=$(CONFIG_PATH)/obj
  67. PROJECT_LOC=$(PROJECT_PATH)