foo.tar
ファイルのリストに依存するターゲットを仮定しますfoo.files
。
FOO_FILES := $(shell cat foo.files)
foo.tar: foo.files $(FOO_FILES)
tar -cf foo $(FOO_FILES)
次に、foo.files を生成する必要があるとします。
foo.files: foo.files.template
sed -e "s/@{VERSION}/$(VERSION)/" < $< > $@
foo.files
に依存していることは明らかですが、 foo.files が生成された後にfoo.files.template
FOO_FILESが評価されるようにするにはどうすればよいでしょうか?