1

他の変数への参照を含む可能性のある変数を展開したいと考えています。例を挙げて説明します:

a = 1
b = 2
c = 3
X = foo bar baz $(foreach x, a b c, $$(value $(x))) qux
$(info $(X))

このメイクファイルを実行すると、次のように出力されます。

foo bar baz $(value a) $(value b) $(value c) qux

次のように展開する方法を知りたいです。

foo bar baz 1 2 3 qux

私は次のことができます:

$(eval X = $(X))

私が望むものに近づくには、変数を再度割り当てる必要があります。また、私がeval望むものではないかもしれない変数全体にあったものは何でも ing しています。私は何かのようなことをし$(expand X)て、結果のテキストを手に入れたいと思っています。

4

1 に答える 1

1
X = $(foreach x, a b c, $($(x)))
于 2010-06-22T21:05:30.347 に答える