我有一个目标,它接受几个输入文件并生成一个。
现在我忽略了输入文件的新鲜状态并将其作为.PHONY
运行file.out:
$(CMD) input/* file.out
我希望有类似的东西:
file.out: $(wildcard input/*)
$(CMD) $^ $@
...因此,每次输入没有改变时,make都不会运行CMD。
答案 0 :(得分:1)
删除.PHONY目标。
CMD := cat
file.out: $(wildcard input/*)
$(CMD) $^ > $@