非再帰的なmakeに関するPeter MillerのPDFを含む多くのリンクにアクセスしましたが、実装方法に関する簡単な例はまだ見つかりません。
私は何時間もグーグルで検索しましたが、それらの多くは複雑すぎて物事の流れを伝えるのが難しいようです.
誰かがいくつかのディレクトリの例を示すことができますか? ディレクトリが追加されるにつれて、メイクファイルがどのようにスケーリングされるかを確認したいと思います。
たぶん次のようなものです:
/src/
|->main.cc
|->dirA/a.cc
|->dirA/module.mk
|->dirB/b.cc
|->dirB/module.mk
/include/
|->main.h
|->a.h
|->b.h
次に、1 つの実行可能ファイルにコンパイルするmain.o
必要がa.o
あります。b.o
事前にヒントとガイダンスをありがとう!