make中主要有以下几个自动变量
$@ 目标的文件名
$% 库文件成员结构中的文件名元素
库文件中某个成员也可以作为目标,形如:archive(member),
例如:如果目标是foo.a(bar.o),那么 $% 是bar.o,而 $@ 是foo.a
$< 第一个依赖的文件名
$? 时间戳大于目标的所有依赖项,以空格隔开
$^ 所有依赖项的文件名,以空格隔开,已去重
$+ 如同$^,未去重
$* 目标的主文件名