2012-09-28 106 views
0

如何在Jamfile中設置變量,值取決於使用的功能?Boost.Build條件變量

也就是說,我使用的特徵庫:

import feature : feature ; 

feature myoption : A B C : symmetric propagated ; 

現在我想設置取決於值的全局變量?

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

這怎麼辦?

回答

0

在Boost.Build中,表達式「<myoption> value」沒有多大意義,除非給出具體的目標背景。對於<myoption>,可以在同一個構建調用期間使用不同的值構建不同的具體目標。這些不同的具體目標甚至可以來自相同的元數據,但對於<myoption>仍然具有不同的值。如果你能提供一個你想要做什麼的例子,那包括目標,並指定MY_CONSTANT如何用於他們,那麼也許我可以想出一個解決方案。

編輯:這裏是相關的常見問題條目:How do I get the current value of feature in Jamfile?