使用Scons从命令行修改多变量的默认值?

时间:2013-03-30 17:32:48

标签: scons

如何修改此多选项变量的命令行默认值:

options = Variables()

options.Add(
    "FLAGS",
    "Compiler Flags.",
    ["-Wall", "-Werror", "-O2"]
)

这没有做正确的事情:

  

scons FLAGS = -Wall,-Werror

这是scons 1.1.0和tcsh。

1 个答案:

答案 0 :(得分:0)

我不确定在哪个版本的SCons中引入了这些函数,并且它们可能在您的版本中不可用,但您可以使用ParseFlags()和MergeFlags()来自动放置命令行选项到他们的构造变量中,如here所述。