2017-06-28 5 views
0

私はtest.mapにバイナリに関するいくつかの拡張された情報を書き込み、私のMakefileのリンカーの引数に、makefileのターゲットに依存する変数を使用するにはどうすればよいですか?

LDFLAGS += -Wl,-Map=test.map

に次きました。

しかし、これらのリンカオプションは多くのターゲットで使用されています。実際のターゲットの名前を "test"に挿入したいと思います。そうしないと、マップファイルは常に上書きされます。

どうすればいいですか?

答えて

2

あなたは、ターゲットの名前を取得するには[email protected]を使用することができます:あなたは=または:=(ここ1詳細)で変数を定義することの違いがあることをこの種のものを行う際に留意してください

LDFLAGS += -W1, [email protected] 

を。

[1]:The Two Flavors of Variables

関連する問題