对 makefile 中 .SECONDARY 的学习体会

简介:

上例子

复制代码
LIBS=foo.gao bar.gao
.INTERMEDIATE:$(LIBS)
.SECONDARY:bar.gao

all: $(LIBS)
#pass

foo.gao:
@echo $@
touch $@

bar.gao:
@echo $@
touch $@  
复制代码

make --dry-run 的结果:

foo.gao

touch foo.gao

bar.gao

touch bar.gao

#pass

rm foo.gao

可见,SECONDARY 确实起到了保护 中间文件的作用

结束





本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/09/21/2697141.html,如需转载请自行联系原作者


目录
相关文章
|
8月前
|
算法 程序员 编译器
【cmake 踩坑记录】CMake文件安装深入解析:EXCLUDE的奥秘与替代方案
【cmake 踩坑记录】CMake文件安装深入解析:EXCLUDE的奥秘与替代方案
284 0
问题集锦:Cocos2dx CMake 在win32下报错:"BULLET_INCLUDE_DIR-NOTFOUND"
问题集锦:Cocos2dx CMake 在win32下报错:"BULLET_INCLUDE_DIR-NOTFOUND"
206 0
小学妹问我【CodeBlocks提示no such file or directory】怎么解决【巧妙篇】
小学妹问我【CodeBlocks提示no such file or directory】怎么解决【巧妙篇】
小学妹问我【CodeBlocks提示no such file or directory】怎么解决【巧妙篇】
|
Web App开发 前端开发 索引
写了这么多年 CSS,initial 和 inherit 以及 unset 和 revert 还傻傻分不清楚?
写了这么多年 CSS,initial 和 inherit 以及 unset 和 revert 还傻傻分不清楚?
247 0
写了这么多年 CSS,initial 和 inherit 以及 unset 和 revert 还傻傻分不清楚?
|
测试技术 UED
迪克森沉思录之做Global SAP项目的弊端
迪克森沉思录之做Global SAP项目的弊端

热门文章

最新文章