SCons中生成源码的依赖扫描

Dependency Scanning of Generated Source Code in SCons

我对构建图有以下要求

x.c 依赖于 x.h,而 x.h 又依赖于 y.h,而 x.h 是从 x.xml 使用单独的构建器生成的

在我们的 SCons 项目中,因为我们想要开始使用之前放置在源目录中的源代码生成。

但是,这目前不起作用,因为似乎无法告诉 x.c 的扫描器首先生成 x.h

SCons 是否支持在生成的源代码中扫描依赖项?

听起来您用于从 x.xml 构建源代码的工具不会让 SCons 知道它将创建 x.h。

另请注意,扫描器不会生成或导致工具 运行,它们只是将信息添加到 DAG,然后 SCons 会处理这些信息来构建您的软件。

您可能应该阅读: https://bitbucket.org/scons/scons/wiki/ToolsForFools

从 x.xml 构建 x.h 的工具的发射器应该指出它生成的所有文件。