是否有可能让SCons提醒我使用它的依赖性跟踪来执行手动步骤?SCons手动构建步骤
我的构建使用.fla文件中的.swc输出,你不能使用命令行来完成。
我想是这样的:
env.Command(target, sources + SHARED_SOURCES,
Action(lambda target, source, env: 1, "Out of date: $TARGET"))
但与方法,我必须使用决胜局( '使')或获得:
$ scons --debug=explain scons: rebuilding `view_bin\RoleplaySkin.swc' because `view_src\RoleplaySkin.fla' changed Out of date: view_bin\RoleplaySkin.swc scons: *** [view_bin\RoleplaySkin.swc] Error 1
而且,更重要的是,使用SCons从未实现它的缓存已经过时,因此在.sconsign.dblite中写入签名后环境或源中的任何更改都意味着它将尝试重建(因此总是失败)。
(我假设你的意思是*来自fla,正如我写的) - 我没有看到如何保护过时的中间结果有助于。问题是SCons只在* it *构建它时更新sconsign.dblite,所以根据我可以判断写入正确的输入/输出签名是不可能的,因此SCons永远不会知道什么时候需要重建.swc(目前,只要有任何输入被触动,我就必须重新构建所有14fflas,即使更改已回滚,这对修补程序队列来说也很烦人) –