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