如何从Python程序中将Scons作为库调用?

问题描述 投票:0回答:1

我有一个Python程序,它在一组文件上的工作流程可以使用Scons的“构建”依赖关系很好地表达,如下所示:

  • 构建一个临时
    SConstruct
    文件,用于描述构建目标的依赖关系和规则。
    • 将生成目标的 Python 函数表示为
      Builder
      s
    • 导入
      SConstruct
      文件中的构建器。
  • scons
    文件上运行
    SConstruct

是否可以消除

SConstruct
文件的创建并对其调用
scons
,并直接从我的 Python 程序中执行此操作?毕竟,
SConstruct
是一个Python程序,只是
scons
以特殊的方式调用它。

python scons
1个回答
0
投票

可能是的。

推荐,非常不是。它从来没有按照这种用途进行设计,因此这样做会非常复杂。

并且 SCons 维护者不支持使用。

有关一些详细信息,请参阅上面的 Mats 评论。

我会继续使用您现在使用的流程。你不会通过嵌入 SCons 来简化任何事情。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.