分类: LINUX
2011-06-20 13:23:58
$@:指代当前规则下的目标文件列表
$<:指待依赖文件列表中的第一个依赖文件
$^:指待依赖文件列表中所有依赖的文件
$?:指待依赖文件列表中新于对应目标文件的文件列表。
:= 前面的变量不能使用后面的变量时,只能使用前面已经定义好的变量。
如:y:=$(x) bar
x:=foo 那么y的值为"bar",不是"foo bar"
?=
如FOO ?=bar
如果FOO没有被定义过,那么变量FOO的值是“bar”;如果FOO之前被定义过,那么这条语句将什么也不做。