我有一个Python程序,它在一组文件上的工作流程可以使用Scons的“构建”依赖关系很好地表达,如下所示:
SConstruct
文件,用于描述构建目标的依赖关系和规则。
scons
文件上运行 SConstruct
。是否可以消除
SConstruct
文件的创建并对其调用 scons
,并直接从我的 Python 程序中执行此操作?毕竟,SConstruct
是一个Python程序,只是scons
以特殊的方式调用它。
可能是的。
推荐,非常不是。它从来没有按照这种用途进行设计,因此这样做会非常复杂。
并且 SCons 维护者不支持使用。
有关一些详细信息,请参阅上面的 Mats 评论。
我会继续使用您现在使用的流程。你不会通过嵌入 SCons 来简化任何事情。