Gnu-Make
有沒有辦法禁用遞歸make?
如果我有一個必須使用遞歸 make 的 makefile,是否有一個簡單的選項可以禁用它?
不,如果你在 中呼叫
make
一次Makefile
,它就會被稱為遞歸 make。GNU Make 中沒有簡單的選項來阻止它。一旦您閱讀了您的文章中提到的論文,您就會明白它是由您編寫
Makefile
的方式決定的,make 是遞歸的還是非遞歸的。Linux 核心建構系統將是大規模傳統遞歸建構最著名的應用之一。 Android 建構系統是非遞歸 make 的一個很好的例子,它明確地解決了遞歸 make 的問題。兩個建構系統都在密集地利用 GNU Make 的特定功能。