假象工作目标.PHONY 的三种用法

假象工作目标.PHONY的定义是,任何不代表文件的工作目标

 

这样可以让make知道

1. 总是将该目标标记为尚未更新

2. 让make知道,不应像处理一般规则那样,从源文件来建立以工作目标为名的文件。可以优化搜索程序,提高性能。

 

常用的三种 假象工作目标的用法是:

 

1. 普通的用法。

如,常用的 all , clean

 

2. 作为内置在makefile中的shell脚本

 

.PHONY: make-documentation

make-documentation:

    df -k .

    javadoc ...

 

这样可以在执行javadoc前,先显示磁盘使用情况。

 

或者,我们可以在规则的必要条件中加上 假象工作目标, 打印一些相应的信息,使debug更为清晰。

 

3. 用作makefile的“用户接口”

显示makefile的用法,版本号等。

 

你可能感兴趣的:(假象工作目标.PHONY 的三种用法)