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