2011-05-31 74 views
0

我在makefile中使用了很多rm -rf進行清理。幾個星期前,我發現$(RM)這看起來更一般,但它擴展到我的機器上的rm -f。我怎樣才能得到一般形式的遞歸刪除?

回答

2

$(RM) -rf是我通常看到的(即使-f是多餘的)。

您還可以創建一個通用的Makefile來定義您自己的RM = rm -rf,然後include它來自項目中的Makefiles。

+0

也許我在這裏錯過了這一點。是不是'$(RM)'在Windows上擴展爲'del'?但'del'需要'del/F'而不是'del -f'。 – 2011-05-31 18:40:17

+0

@queue好吧,你可能會喜歡它,但那不會發生什麼。 – 2011-05-31 20:39:41

+0

然後它做了什麼?那不是很沒用嗎? – 2011-06-01 20:27:39

1

只要定義它自己:

RM := rm -rF