2010-11-23 66 views
1

我不是Makefile的專家,我想知道是否有人知道某種分析器或模擬器會從最頂級的Makefile開始,直到最內層的Makefile,每次都顯示出每個變量以及它通過規則的順序。Makefile分析器/模擬器?

謝謝。

+1

http://sailhome.cs.queensu.ca/~bram/makao/index.html可能會幫助你 – xufan 2011-09-02 14:31:44

回答

1

大多數make的實現都提供了-d標誌,這會使程序打印出它正在做的所有事情,非常詳細。 -n標誌將導致make做一個幹運行,即報告它會做什麼,但實際上並沒有這樣做。

被警告,make會產生大量的輸出,所以你可能想將它重定向到一個文件供以後的細讀。

+0

但是,如果`include`-d文件已過期,`make -n`仍可能會重建用真實的命令。如果`Makefile`或`include`d文件過期,`make`將無法推斷*任何*有效。 – 2010-11-23 20:41:13