2017-12-06 14 views
0

私は2はこのように含まれているメイクファイルを持っているときに、第2のファイルを含むマクロが改鋳されます。のMakefile:

これはどうやって解決できますか?

+0

'Test2'レシピで本当に' $(DIST_ROOT) 'をエコーし​​ますか?代わりに '$(srcdir)'ではありませんか? '/ src'と書くと、'/src/src.base.mk'ではないのですか?そして、(これは明白ですが、あなたはこれを指定していませんでした) '/ src'からmakeを呼び出しますか?そして、あなたの ''フォニー ''は、 ''ホーニー 'じゃない? –

+0

@RenaudPacaletはいごめんなさい。私はこれをスマートフォンに伝えました。しかし、2番目のレシピは本当に "エコー$(DIST_ROOT)"です。 – Thaodan

+1

これを再現できません。 'make Test'は'/src'を出力し、 'make Test2'も'/src'を出力します。そして、これはまったく驚くべきことではありません。 –

答えて

0

問題が見つかりました。
私自身の質問に答えるには
等号だけで変数を代入すると、その変数はその都度代入されます。
私が追加する必要があったのは ":"だったので、一度キャストされ、必要に応じて設定されました。
これに基づいてquestion