1、call
执行时函数可以传递参数使用
2、FORCE
3、.PYTHON
伪目标,防止冲突,可以继续执行
4、$$
var=3 # a
target:
echo $(var) # b
var=4 # c
echo $(var) # d
echo $$var # e
a:定义Makefile中的变量var,值为3
b:打印Makefile中的变量,值为3
c:定义shell命令中的变量var,值为4,Makefile的变量var不受影响
d:打印Makefile中的变量,值为3
e:打印shell命令中的变量。此时var为未定义的变量。
5、目标依赖