scons:多个文件作为目标

时间:2012-11-20 05:02:47

标签: scons

我有一个脚本,让我们说“foo.py”,这取决于某个文件,让我们说“dep.par”,我会称之为

python foo.py --parameters=dep.par

如果foo.py只写一个输出文件“bar.dat”,我会说:

env=Environment()
env.Command("bar.dat", "dep.par", "python foo.py --parameters=dep.par")

但是,我需要foo.py输出多个文件的情况,让我们说“bar1.dat,bar2.dat,...,barN.dat”。

我很茫然,任何帮助都会受到赞赏,谢谢。

1 个答案:

答案 0 :(得分:5)

目标(和/或来源)可以是目标列表,如下所示:

env=Environment()
env.Command(["bar1.dat", "bar2.dat"], "dep.par", "python foo.py --parameters=dep.par")