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> value”没有多大意义。在同一构建调用期间,可以使用不同的 <myoption> 值构建不同的具体目标。这些不同的具体目标甚至可以来自同一个元目标,但 <myoption> 仍然具有不同的值。如果您可以提供一个示例来说明您正在尝试做什么,其中包括目标并指定如何将 MY_CONSTANT 用于它们,那么也许我可以提出一个解决方案。

编辑:这是相关的常见问题条目:如何在 Jamfile 中获取功能的当前值?

于 2012-10-01T07:20:42.583 回答