makefile中使用通配符和换行符

介绍 makefile 规则的其它写法,如在命令中使用通配符,和把命令与依赖写在同一行,以及换行符的使用。看例子 test006,除了 makefile 文件不一样,test006 与 test005 的其它文件是一样的。

 

#执行方式:
#make -f test006.mk
#################################################################
#说明:
#1.介绍 makefile 规则的其它写法
#################################################################
#不能把 OBJ 改为 *.o
OBJ = math.o main.o
#命令与依赖关系在同一行,中间用 [;] 隔开
test.exe : $(OBJ);cc -o test.exe $(OBJ)

math.o : math.h common.h
#[/]是换行符的意思,makefile 对同一行有多少个字符没有限制
main.o : main.h math.h /
common.h

#用 PHONY 显示说明 clean 是一个伪目标
.PHONY : clean
clean:
#在命令中使用通配符
 -rm test.exe *.o

 

 请从 http://u.115.com/file/f47a68b727 下载这个例子

你可能感兴趣的:(makefile)