1
我正在學習使用漂亮的Linux工具:make。而且有件事我想明白了:Makefile中的所有目標
讓我們來看看這個簡單的例子:
JADE = $(shell find pages/*.jade)
HTML = $(JADE:.jade=.html)
all: $(HTML)
%.html: %.jade
jade < $< --path $< > [email protected]
clean:
rm -f $(HTML)
.PHONY: clean
當我運行watch make
,我真的不太多瞭解輸出字符串:品牌:無關與'全部'。
問題:
- 是什麼的所有動作嗎?
- 是否所有的動作都與手錶工具有關?
在我的情況下,makefile做了編譯咖啡,鐵筆和玉石的工作,所以它不應該有任何問題。感謝您的優秀回答 – nXqd 2012-04-29 10:50:45
我可以將所有目標指定爲多個變量:'all:$(HTML)$(JS)$(CSS)' – nXqd 2012-04-29 10:51:58
是的,您可以。如果你先嚐試了這些事情,並且只問過你曾經嘗試過但沒有解決的事情,那對你來說將是一個更具啓發性的經歷。從長遠來看,您將獲得更多利潤。 – 2012-04-29 10:53:57