如何依赖命令行参数

时间:2015-11-05 17:39:38

标签: scons

我有一个命令行变量(文本字符串),我使用构建器将其注入文件(目标文件)。问题是,当命令行字符串的值发生变化时,如何触发目标文件的构建?

一个选项可能是将字符串写入文本文件,但我每次构建时都需要编写该文本文件。有更清洁的方式吗?

1 个答案:

答案 0 :(得分:1)

不确定这是否真的符合“更清洁”的方式,但您可以创建Value节点:

mynode = env.Value(my_var_string)

然后使用Depends()方法让目标依赖于此Value节点:

env.Depends(final_target, mynode)

请查看MAN页面(http://www.scons.org/doc/production/HTML/scons-man.html)以获取Value方法的完整说明。