Scons构建依赖优化?

时间:2014-08-14 19:23:35

标签: scons

我有2个项目的构建设置,一个项目从目录中获取.xml文件并将它们处理成头文件。然后,第二个项目使用这些文件。有没有办法检查他的项目是否需要重新运行(.xml文件被修改或添加了新的文件)?

1 个答案:

答案 0 :(得分:2)

只需将两个项目合并为一个公共源树,一个SConstruct(在子文件夹中包含任意数量的SConscripts,由SConscript(文件)包含)。

然后确保始终尝试构建包含/文件夹中的头文件,例如将它们作为默认目标添加到env.Default()。

SCons只会在相应的源XML文件更改其内容时调用每个转换 .xml-> .h。