makefile 中.PHONY 的理解
make xxx. 是否执行xxx 这个target 对应的规则。 取决于这个target 是否存在, 以及生成这个target 的input files 是否发生改变。
但是如果想 make xxx 时always 执行队形的规则。可以
.PHONY: xxx
xxx:
some commands
理论依据是:
在Makefile中,.PHONY后面的target表示的也是一个伪造的target, 而不是真实存在的文件target,注意Makefile的target默认是文件。
这样的画.PHONY:target 此target 不当做file 对待,所以就不用关心 target 这个file 是否存在。而always 执行对应的规则。