0
我在我的Makefile中使用中间文件,但是打印出rm命令,以后使用它删除它们。我如何隐藏此打印声明?使用Make隐藏删除中间文件
我在我的Makefile中使用中间文件,但是打印出rm命令,以后使用它删除它们。我如何隐藏此打印声明?使用Make隐藏删除中间文件
make manual表示标记为.SECONDARY
的目标行为将为.INTERMEDIATE
,但不会自动删除。您可以将所有中间目标标记为次要,然后自己删除文件,如
OBJECTS=foo.o bar.o
all:foo bar
@rm -f $(OBJECTS)
.SECONDARY: $(OBJECTS)
应该这样做。
这确实能完成这项工作,所以我会接受它,但在我看来这有些破绽,我希望能有一个更优雅的解决方案。 – Dan 2010-05-25 14:04:49