scons将参数传递给特定步骤

时间:2014-08-01 19:30:57

标签: command-line-arguments scons argument-passing

我有一个非常复杂的scons项目。其中一个目标包括运行作为构建的一部分生成的unittest应用程序。

我希望能够说:

scons <target> <some magic: arguments>

其中some magic会告诉scons参数的执行步骤,arguments是完全任意的参数,单元测试应用程序知道如何解释。

问题是,是否已经有机制来实现这一点,或者我需要在我的scons中添加代码来实现这一目标 - 在这两种情况下,指示如何做到这一点都会很棒。

1 个答案:

答案 0 :(得分:2)

请查看http://scons.org/doc/production/HTML/scons-user.html处的用户指南。您将对第10章“从命令行控制构建”感兴趣,该章节描述了如何将值从命令行传播到SConscripts。 保留环境变量,例如“UNITTST_ARGS”,并使用它将您的参数传输到您的SConscript,在那里您实际调用外部unittest应用程序。