1.自动化变量
$@ 目标文件,$(@:_config=) 将目标文件去掉 _config
$% 仅当目标是函数库文件中,表示规则中的目标成员名。
例如,如果一个目标是“foo.a(bar.o)” ,那么, “$%”就是“bar.o”,“$@”就是“foo.a”。
如果目标不是函数库文件(Unix 下是[.a],Windows 下是[.lib]),那么,其值为空。
$? 依赖文件(最新的)
$< 依赖文件第一个,如果依赖目标是以模式(即“%”)定义的,那么“$<”将是符合模式的一系列的文件集。注意,其是一个一个取出来的。
$^ 所有的依赖文件的集合
$# 参数个数