⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 files.make

📁 Embest Blackfin533平台测试源代码
💻 MAKE
字号:
#--- file name: files.make# This file contains files which are included in your project.# They build and link by Makefile(copy from ../common/Makefile).##-Histories:# 2006-10-30, Richie:#       - link with libc and libgcc, change the 1,2,3,4,5,6# 2006-09-21, Richie: #       - define output files name, etc.# /* Project start: 2006-07-29, Richie */#--- Cross env. Definations#修改说明1:环境设置#          EmbestBDT    - BDT安装路径定义#          COMPILER_PATH- 编译工具安装位置定义#          BFIN_BIN_PATH- 编译工具执行文件路径EmbestBDT = /cygdrive/c/EmbestBDTCOMPILER_PATH = $(EmbestBDT)/compiler/bfin-uclinuxBFIN_BIN_PATH = #--- Project Definations#修改说明2:修改工程名称、编译输出目录名称#          COMMON_DIR- 公用目录,存放启动代码及应用函数库等#          OUTDIR    - 编译输出目录,需手动建立PRJNAME = led_testOUTDIR = objCOMMON_DIR = ../common#修改说明3:列出当前工程文件#          PRJFILES  - 源文件列表,扩展名修改为.o#          PRJ_OBJS  - 指定存放目录下的目标文件列表PRJFILES = $(PRJNAME).o \main.oPRJ_OBJS = $(OUTDIR)/$(PRJNAME).o \$(OUTDIR)/main.o#--- Files Defination#          PRJ_ELF   - Output debugging elf format file#          PRJ_BIN   - Output bin format file#          PRJ_DIS   - Output disamble file#          PRJ_INF   - Output section inf filePRJ_ELF = $(OUTDIR)/$(PRJNAME).elfPRJ_FALSH = $(OUTDIR)/$(PRJNAME)_flash.elfPRJ_HEX = $(OUTDIR)/$(PRJNAME)_flash.hexPRJ_BIN = $(OUTDIR)/$(PRJNAME)_flash.binPRJ_DIS = $(OUTDIR)/$(PRJNAME).disPRJ_INF = $(OUTDIR)/$(PRJNAME).infPRJ_MAP = $(OUTDIR)/$(PRJNAME).map#--- Files Output#修改说明4:定义工程要输出的文件#          OBJS      - 用于Makefile编译#          LINKOBJS  - 用于ld 链接#          OUTFILE   - 生成输出文件COMMON_OBJS = $(COMMON_DIR)/start.o $(COMMON_DIR)/ebf533lib.oCOMOBJS = $(OUTDIR)/start.o $(OUTDIR)/ebf533lib.o OBJS = $(COMMON_OBJS) $(PRJFILES)LINKOBJS = $(COMOBJS) $(PRJ_OBJS)EXECFILE = $(PRJ_BIN) $(PRJ_HEX)DEBUGFILE= $(PRJ_ELF) $(PRJ_FALSH) $(PRJ_DIS) $(PRJ_INF) $(PRJ_MAP)OUTFILE  = $(DEBUGFILE) # $(EXECFILE) -- 不产生bin和hex文件,需要时用$(PRJ_FALSH)转换得到#--- Options Defination#修改说明5:编译和链接开关定义可以通过修改以下变量:#          MACRO     - 编译开关#          INCLUDES  - 头文件搜索路径,注意使用-I<dir>#          CFLAGS    - C编译器常量,如: -D MYLABLE#          AFLAGS    - 汇编器常量,如: --defsym MYLABLE=1MACRO = -gINCLUDES = -I./inc -I../common/include CFLAGS += $(INCLUDES) $(MACRO)AFLAGS += $(INCLUDES) $(MACRO)#--- Linker Definations#修改说明6:编译和链接开关定义可以通过修改以下变量:#          LDFLAGS   - 链接器开关、函数库所在路径#          LIBS      - 要包含的标准函数库(常用libc、libgcc库)LDFLAGS += -L$(COMPILER_PATH)/bfin-uclinux/lib/ \           -L$(COMPILER_PATH)/lib/gcc/bfin-uclinux/3.4.4/ \           -Map $(PRJ_MAP)LIBS += -lc -lgcc

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -