0

Jamfile で変数を設定するにはどうすればよいですか? その値は使用する機能によって異なりますか?

つまり、機能ライブラリを使用しています:

import feature : feature ;

feature myoption : A B C : symmetric propagated ;

今、値に応じてグローバル変数を設定したいですか?

constant MY_VARIABLE : >>HERE VALUE DEPENDING ON <myoption> VALUE<< ;

これはどのように行うことができますか?

4

1 に答える 1

0

Boost.Build では、具体的なターゲットのコンテキストが与えられない限り、「<myoption> 値」という表現はあまり意味がありません。同じビルド呼び出し中に <myoption> の異なる値を使用して、異なる具体的なターゲットをビルドできます。これらの異なる具体的なターゲットは、同じメタターゲットから取得することもできますが、それでも <myoption> の値は異なります。あなたがやろうとしていることの例を提供できれば、それにはターゲットが含まれ、それらに MY_CONSTANT をどのように使用するかを指定します。おそらく解決策を思い付くことができます。

編集: 関連する FAQ エントリは次のとおりです: Jamfile の機能の現在の値を取得するにはどうすればよいですか?

于 2012-10-01T07:20:42.583 に答える