标签: recursion build makefile temporary-files
我在Makefile中使用了中间文件,但是make打印出用于删除它们的rm命令。如何隐藏此打印声明?
答案 0 :(得分:1)
make manual表示标记为.SECONDARY的目标的行为将为.INTERMEDIATE,但不会自动删除。您可以将所有中间目标标记为辅助目标,然后自行删除文件,例如
.SECONDARY
.INTERMEDIATE
OBJECTS=foo.o bar.o all:foo bar @rm -f $(OBJECTS) .SECONDARY: $(OBJECTS)
应该这样做。