pocketlint
すべての**/*.js
ファイルで実行したい。
.PHONY: lint_js2
LINT_JS = $(wildcard static/js/*.js static/js/**/*.js)
LINT_JS_TARGETS = $(addprefix lint__,$(LINT_JS))
#.PHONY: $(LINT_JS_TARGETS)
lint_js2: $(LINT_JS_TARGETS)
echo $<
lint__%: %
pocketlint $<
ただし、次のエラーが表示されます。
make: *** No rule to make target `lint__static/js/ad_list.js', needed by `lint_js2'. Stop.
lint__static/js/ad_list.js
によってキャプチャされないのはなぜlint__%
ですか?- 2 番目にコメントを外す
.PHONY
と、エコーはしますlint__static/js/ad_list.js
が、起動しませんpocketlint static/js/ad_list.js
。なんで?
私のアプローチが間違っている場合、正しいアプローチは何でしょうか? タスクは独立しているので、私make -j50
が期待していることをしていただければ幸いです。
ありがとう!