Можно ли заставить SCons напоминать мне выполнить шаг вручную, используя отслеживание зависимостей?
Моя сборка использует вывод .swc из .fla, чего нельзя сделать с помощью командыline.
Я пробовал что-то вроде:
env.Command(target, sources + SHARED_SOURCES,
Action(lambda target, source, env: 1, "Out of date: $TARGET"))
Но с этим методом мне нужно использовать Decider ('make') или я получаю:
$ 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, означает, что оно всегда будет пытаться восстановить (и, следовательно, всегда терпит неудачу).