我想注入一个“清理”目标,该目标取决于在它关闭之前完成的许多其他目标以及 gzip 的一些日志文件。重要的是我不要过早使用 gzip,因为这会导致某些工具失败。
如何为 Scons 注入清理目标以执行?
例如,我有目标 foo 和 bar。我想注入一个名为“cleanup”的新自定义目标,它依赖于 foo 和 bar 并在它们都完成后运行,而无需用户指定
% scons foo cleanup
我希望他们输入:
% scons foo
但是让 scons 像用户输入的一样执行
% scons foo cleanup
我已经尝试创建清理目标并附加到 sys.argv,但似乎 scons 在到达我的代码时已经处理了 sys.argv,因此它不会处理我手动附加到的“清理”目标系统.argv。