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.templateFOO_FILESが評価されるようにするにはどうすればよいでしょうか?