Make删除中间文件,即使我使用.SECONDARY或.PRECIOUS

时间:2015-03-24 14:35:04

标签: makefile gnu-make

在构建结束时,make删除一个文件:

Removing intermediate files...
rm some/dir/myfile.inc

我想保留它以便以后的构建更快,但我无法做到。这两行中的任何一行都应强制make保留所有中间文件,如this question中所示,但它们没有效果:

.SECONDARY:
.PRECIOUS:

如果我拼出确切的文件路径,它会保留文件:

.SECONDARY: some/dir/myfile.inc

如果但是这不起作用

.SECONDARY: %.inc

.SECONDARY规则是否被忽略,因为后来这样的规则更具体?

%foo.o %foo.h %foo.inc: some_other_file
    dosomething

0 个答案:

没有答案