内部に多くのメイクファイルを含むプロジェクトがあります。プロジェクトの一部だけをコンパイルする必要がある場合があるため、各ディレクトリに 1 つの makefile を配置することにしました。しかし、プロジェクトをコンパイルするために他のすべてのものを含むメインのメイクファイルを実行したい場合、多くのエラーが発生します。これは私のプロジェクトツリーです:
ルート「メイクファイル」
-folder1 'foo1.c foo2.c メイクファイル'
-folder2 'メイクファイル'
--folder2-1 'foo3.c foo4.c メイクファイル'
--folder2-2 'foo5.c メイクファイル'
最後のディレクトリにある各 makefile は、その上位の makefile に含まれています。ただし、メインのメイクファイルは実行されません。私は GNU make に本当に慣れていないので、このようなものが欲しいのですが、方法がわかりません。make スクリプトをいくつか書きましたが、機能しません。プロジェクトのパーツを個別にコンパイルしたり、複数のメイクファイルを使用してプロジェクト全体をコンパイルしたりしたいだけです。