Makefile で別のディレクトリからファイルをコピーし、その名前を変更したいと考えています。現時点では、次のようなことをしています。
ALL: figure1.eps figure2.eps figure3.eps
figure1.eps: ../other_directory/a_nice_graph.eps
cp $< $@
figure2.eps: ../other_directory/a_beautiful_graph.eps
cp $< $@
figure3.eps: ../other_directory/an_ugly_graph.eps
cp $< $@
すべての行に同じルール (cp $< $@) を記述することは避けたいと思います。ファイル名が一致しないため、標準のワイルドカード (%.eps) を使用できません。これを行う方法はありますか?