私は美しいLinuxツールを使って学んでいます。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
を実行すると、私は本当に多くの出力文字列を理解していません:作る:何もすることと、私は理解したい何かがあります`all 'と一緒に。
質問:
- すべてのアクションは何をしますか?
- すべてのアクションが時計ツールで何かしますか?
私の場合、メイクファイルはコーヒー、スタイラス、ヒスイをコンパイルする作業をするので、これは問題ありません。あなたの偉大な答えをありがとう – nXqd
'all:$(HTML)$(JS)$(CSS)' – nXqd
など、複数の変数としてすべてのターゲットを指定できますか?あなたがこれらのことを最初に試してみて、あなたが試したこととうまくいかなかったことを尋ねただけでは、もっと有益な経験になるでしょう。あなたは長期的にもっと利益を得るでしょう。 –