2015-01-02 15 views
0

我有一个构建设置,我正在努力处理如何处理一个方面。 我已成功为我的项目文件夹src生成输出设置了一个variantdir,但是我有 源驻留在需要生成和包含的项目文件夹之外。如何处理目录之外的构建文件

我能够将我需要的文件添加到生成中,但是目标文件被放到库源文件所在的外部目录中。

有没有解决这个问题的标准方法。我想避免将任何scons文件添加到外部目录,因为它是工具的标准安装。

我尝试的是Mkdir()临时文件夹,复制()文件和生成文件。这似乎工作,但只有第一次,因为文件权限设置为只读。此外,让它起作用的唯一方法似乎是使用Execute()命令,该命令导致该操作在每个构建中发生。

回答

0

通过在外部目录中构建对象并使用Move()Factory移动目标文件,我能够获得我正在寻找的功能。

如果任何人都可以指出一个更加明智的方式,请让我知道。

相关问题