0

複数の入力ファイルを受け取り、1つを生成する1つのターゲットがあります。

現在、入力ファイルの鮮度状態を無視して、.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 に答える