再帰makeを無効にする方法はありますか?

再帰makeを無効にする方法はありますか?

再帰makeを使用する必要があるmakefileがある場合は、それを無効にする簡単なオプションはありますか?

http://aegis.sourceforge.net/auug97.pdf

答え1

いいえ。make一度呼び出すと、Makefileこれは再帰的なmakeと呼ばれます。 GNU Makeにはこれを防ぐための簡単なオプションはありません。

記事に記載されている論文を読んだ後、Makefilemakeが再帰的であるか非再帰的であるかを書く方法によって異なることがわかります。

Linuxカーネルビルドシステムこれは、伝統的な再帰作成の最も有名な大規模なアプリケーションの1つです。 アンドロイドビルドシステムは、再帰make問題を明示的に解決する非再帰makeの良い例です。どちらのビルドシステムもGNU Makeの特定の機能を利用します。

関連情報