我有一个(gnu) makefile,可以在一堆脚本上运行pylint。它有一个很好的特性,pylint只在更新后的脚本上运行。我如何修改它才能使lint_report文件转到并行目录或子目录?
scripts := $(wildcard *.py)
lint_reports = $(scripts:.py=.lint_report)
all: $(lint_reports)
$(lint_reports): %.lint_report: %.py
-pylint3 $< > $@发布于 2018-02-20 23:34:45
您可以执行以下操作:
report_dir := otherdir
scripts := $(wildcard *.py)
lint_reports := $(addprefix $(report_dir)/,$(scripts:.py=.lint_report))
all: $(lint_reports)
$(lint_reports): $(report_dir)/%.lint_report: %.py
-pylint3 $< > $@https://stackoverflow.com/questions/48885399
复制相似问题