Posted on 2006-04-05 11:30
wenger的天空 阅读(288)
评论(0) 编辑 收藏 所属分类:
Linux
准备研究linux内核代码,在读《linux内核完全注释》时,记下make file文件的一些规则:
目标: 先决条件(prequisities)
(target) 命令(command)
自动变量: '$^' 表示规则中的所有先决条件,'$<' 表示先决条件中第一个先决条件
'$@' 表示目标对象
eg: foo.o : foo.c head.h def.h
cc -c $(CFLAG) $< -o $@
其中$(CFLAG)是引用定义的CFLAG变量,$< 将被 foo.c代替,
$@将被foo.o代替