如何获取SCons中已更改的所有文件的列表?

时间:2014-06-09 10:19:05

标签: python build compilation scons

在尝试让我的构建使用单个编译单元时,我发现有必要测试,给定一个文件名,相应的文件自上次构建后是否已更改,然后根据是否有,来处理它有所不同(将其添加到特定的scu或不是)。

我已经尝试构建一个文件对象,并在其上调用Node.changed(),但即使文件已经更改,它也总是返回False。

如何测试文件以查看SCons是否认为它已更改?

1 个答案:

答案 0 :(得分:0)

您是否尝试过AddPostAction命令?

http://www.scons.org/doc/2.1.0/HTML/scons-user/a10706.html

它基本上在构建目标后执行一个动作。