0

我有一个目标,它需要几个输入文件并生成一个。

现在我忽略输入文件的新鲜状态并将其作为 .PHONY 运行

file.out:
    $(CMD) input/* file.out

我想要类似的东西:

file.out: $(wildcard input/*)
    $(CMD) $^ $@

...因此,每次输入未更改时,make 都不会运行 CMD。

4

1 回答 1

1

删除 .PHONY 目标。

CMD := cat

file.out: $(wildcard input/*)
    $(CMD) $^ > $@
于 2013-02-09T01:59:54.543 回答