且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

对 makefile 中 .SECONDARY 的学习体会

更新时间:2021-07-30 15:06:47

上例子

对 makefile 中 .SECONDARY 的学习体会
LIBS=foo.gao bar.gao
.INTERMEDIATE:$(LIBS)
.SECONDARY:bar.gao

all: $(LIBS)
#pass

foo.gao:
@echo $@
touch $@

bar.gao:
@echo $@
touch $@  
对 makefile 中 .SECONDARY 的学习体会

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,如需转载请自行联系原作者