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