数据摘自陈皓的 跟我一起写makefile
先讲下说明中用到的术语:
规则语法如下,
<targets ...> : <prerequisites ...>
[tab] <commands>
1、目标集合,就是targets
2、依赖目标集合,就是prerequisites
3、模式,就是pattern,eg: %.c ,标明所有以.c 为后缀的文件
自动变量 | 说明 |
---|---|
$@ |
规则中的目标集合,使用的时候是一个一个的从集合中取元素的。
a b : a.c b.c
echo ($@).o
结果: a.o b.o
|
$% | |