假象工作目标.PHONY 的三种用法
2010-06-02 15:01
267 查看
假象工作目标.PHONY的定义是,任何不代表文件的工作目标
。
这样可以让make知道
1. 总是将该目标标记为尚未更新
2. 让make知道,不应像处理一般规则那样,从源文件来建立以工作目标为名的文件。可以优化搜索程序,提高性能。
常用的三种 假象工作目标的用法是:
1. 普通的用法。
如,常用的 all , clean
2. 作为内置在makefile中的shell脚本
如
.PHONY: make-documentation
make-documentation:
df -k .
javadoc ...
这样可以在执行javadoc前,先显示磁盘使用情况。
或者,我们可以在规则的必要条件中加上 假象工作目标, 打印一些相应的信息,使debug更为清晰。
3. 用作makefile的“用户接口”
显示makefile的用法,版本号等。
。
这样可以让make知道
1. 总是将该目标标记为尚未更新
2. 让make知道,不应像处理一般规则那样,从源文件来建立以工作目标为名的文件。可以优化搜索程序,提高性能。
常用的三种 假象工作目标的用法是:
1. 普通的用法。
如,常用的 all , clean
2. 作为内置在makefile中的shell脚本
如
.PHONY: make-documentation
make-documentation:
df -k .
javadoc ...
这样可以在执行javadoc前,先显示磁盘使用情况。
或者,我们可以在规则的必要条件中加上 假象工作目标, 打印一些相应的信息,使debug更为清晰。
3. 用作makefile的“用户接口”
显示makefile的用法,版本号等。
相关文章推荐
- makefile中目标all与phony用法
- C++中new的三种用法
- 虚拟机三种工作模式(bridged、NAT和host-only)
- 从每日工作清单开始对工作进行目标管理
- .NET(c#)new关键字的三种用法
- (转)走近VMWare的三种工作模式
- apache 三种工作模式的讲解
- vue+webpack实现异步加载三种用法示例详解
- SQL、LINQ、Lambda 三种用法互换
- 有目的,有目标,专注,做完一件再去做下一件,珍惜时间,提高工作效率
- Map insert的三种用法
- 标准SQL的update语句三种用法
- 工作中你肯定会有关于 Yii2 的小贴士用法,在下面评论分享出来吧。
- 数据仓库三种事实表(fact_table) --工作备忘2016/02/14
- Linux Apache的深度优化及三种工作模式的讲解
- 2011年工作和学习目标设计
- jedis针对三种redis工作模式、哨兵模式的源码阅读分析
- php有三种工作模式
- 大学教师未来3年工作目标(最低标准)
- makefile PHONY目标