Scons构建依赖优化



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

只需将两个项目合并为一个公共源代码树和一个单一的SConstruct(在子文件夹中包含尽可能多的SConscripts,这些SConscript(file)包含)。

然后确保include/文件夹中的头文件总是被尝试构建,例如通过使用env.Default()将它们添加为默认目标。

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

最新更新