次のようなディレクトリ構造のプロジェクトがあります。
╷ /
├ Makefile
├┐ dir1/
│├ foo.in
│└ foo.out
├┐ dir2/
┊┊
Makefile には、プロジェクト内のすべてのファイルのルールが含まれています。
dir1/%.out: dir1/%.in
gen_out $< $@
最上位のディレクトリにいる場合は、問題なく実行できますmake dir1/foo.out
。
make foo.out
問題は、内部呼び出しdir1
が同じ効果を持つ最もエレガントな方法は何ですか?