2010-11-23 4 views
1

私はメイクファイルのエキスパートではありません。誰かが、一番上のメイクファイルから一番内側のメークファイルまで、何らかの種類のアナライザーやシミュレーターを知っているかどうかを知っているのでしょうか?各変数とそれが規則を通過する順序。メイクファイルアナライザ/シミュレータ?

ありがとうございます。

+1

http://sailhome.cs.queensu.ca/~bram/makao/index.html – xufan

答えて

1

makeのほとんどの実装では、-dフラグが用意されています。このフラグは、プログラムが行っているすべてのことを非常に詳細に出力します。 -nフラグを立てると、makeはdry-runを実行します。つまり、makeは実際に何をするのかを報告します。

makeはたくさんの出力を生成するので、後で閲覧するためにファイルにリダイレクトすることをお勧めします。

+0

しかし、 'include'-dファイルが古くなっている場合、' make -n'はまだ再構築されている可能性がありますそれは本当の命令である。 'make 'は、' Makefile'や 'include'dファイルが古くなっていれば*有効なものを推論することができません。 –

+0

チップをありがとう。 – Gulbahar

+0

これは本当に要求されたものですか?私の経験上、 'make -d'は" building target xxx "、" try rule yyy "のようなメッセージを表示します。 'make'と並行してデバッグすることはできますが、ルール外のコードや変数の代入/値についてのヒントは得られません。 – jpalecek