伪目标
· Makefile中没有生成文件或更新目录,只是进行一些指令操作的目标就被称为伪目标,如:
这个clean就是伪目标,没有生成任何文件,只执行了下面的操作。
· 但是上述例子的写法是有问题的,如果在该文件夹下创建一个叫clean的文件,就无法执行了:
· 为了解决这个问题,需要引入一个特殊目标名:
.PHONY
· PHONY就是伪造的意思,使用例子如下:
.PHONY: clean
clean:
rm .....
· 如果希望某一个文件在每一次make的时候都更新,也可以把它设置为伪目标。