2012-09-28 74 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?