DSP

BACnet协议栈移植分析之二:rs485.mak

2019-07-13 16:40发布

rs485.mak是VC平台可以转换dsp文件的makefile。源文件是rs485.c,目标文件是rs485。  
  Makefile to build test case CC      = gcc BASEDIR = . # -g for debugging with gdb DEFINES = -DBIG_ENDIAN=0 -DTEST_RS485 -DBACDL_TEST INCLUDES = -I. -I../../          //这里指定除了编译器默认的头文件和库文件的路径之外需要额外引用的头文件路径以及库的路径“../../”表示BAcnet根目录。前一个"-I."表示使用-I指定路径目录,缺少"-I"则编译器报错。 CFLAGS  = -Wall $(INCLUDES) $(DEFINES) -g//产生警告信息及调试信息,CCFLAGS变量存放的是编译选项 SRCS = rs485.c OBJS = ${SRCS:.c=.o}  //变量OBJS的值就是将SRCS里面所有.c文件编译出的.o目标文件 TARGET = rs485 all: ${TARGET} ${TARGET}: ${OBJS}         ${CC} -o $@ ${OBJS} //$@代表生成的目标文件 .c.o:         ${CC} -c ${CFLAGS} $*.c -o $@ //$*不包含扩展名的目标文件名称 depend:         rm -f .depend  //.depend档,在.depend档中记载         ${CC} -MM ${CFLAGS} *.c >> .depend //-MM清楚地知道系统不会更改header文件      clean:         rm -rf core ${TARGET} $(OBJS) *.bak *.1 *.ini include: .depend