擅长:python、mysql、java
<p>正如myaut正确地指出的,在您的情况下使用的方法是定义一个自定义生成器。它应该将当前的命令字符串作为Action,然后您可能还需要定义一个自定义发射器。请参见<a href="http://www.scons.org/wiki/ToolsForFools" rel="nofollow">http://www.scons.org/wiki/ToolsForFools</a>了解如何将所有“点放在i”上的更详细的描述。
发射器很重要,因为它在解析构建脚本时运行,所以当环境BigCatBuilder被称为。它的返回值是实际构建步骤(将来)将生成的目标列表。SCons将这些目标作为节点存储在一个内部结构中,在这个结构中它跟踪信息如下:这个节点是否具有隐式依赖关系?,是不是其中一个子对象不是最新的,所以目标需要重建?。。。
Glob()调用将在本地文件系统中搜索,但也会遍历提到的“虚拟文件树”…并且,像这样,能够跟踪对物理上还不存在的文件的依赖关系。
你不必到处传递生成的建造者的文件。Glob()通常为您完成大部分工作。。。在</p>