RaymondHuang
RaymondHuang
发布于 2023-08-15 / 57 阅读
0
0

伪目标——.PHONY

伪目标

· Makefile中没有生成文件或更新目录,只是进行一些指令操作的目标就被称为伪目标,如:

这个clean就是伪目标,没有生成任何文件,只执行了下面的操作。

· 但是上述例子的写法是有问题的,如果在该文件夹下创建一个叫clean的文件,就无法执行了:

· 为了解决这个问题,需要引入一个特殊目标名:

.PHONY

· PHONY就是伪造的意思,使用例子如下:

.PHONY: clean
clean:
    rm .....

· 如果希望某一个文件在每一次make的时候都更新,也可以把它设置为伪目标。



评论