3

Makefileディレクトリ (異なる言語の複数のソース ファイルと異なるサブディレクトリ レベルを含む) 内で何かが変更されたときに実行されるルールを作成したいと考えています。

例として、これを取りますMakefile

newest: src
        touch newest

次のようなツリーを使用します。

src/
src/a
scr/subdir/
scr/subdir/c

初めて実行するmakeと、newest問題なく作成されます。しかし、私が今ならtouch src/subdir/bmake何もしません。

そのようなルールを作成することはまったく可能ですか?

4

1 に答える 1

3

FILES := $(shell find src -type f)必要な動作を得るには、のようなものやルールを使用する必要があると思いますnewest: $(FILES)

于 2013-08-22T16:09:24.507 に答える