Я изучал это и не обнаружил, что SCons предлагает что-нибудь, что могло бы помочь.Это кажется довольно полезной функцией, может быть, разработчики SCons следят за этими потоками и примут предложение ...
Я посмотрел на исходный код и выяснил, как это сделать.Я постараюсь предложить это изменение разработчикам SCons на scons.org.
Если вам интересно, файл - engine/SCons/Script/Main.py
, а функция - _build_targets()
.В конце этой функции вам просто нужно добавить вызов к обратному вызову, предоставленному пользователем.Конечно, это решение не будет очень полезным, если вы будете строить на нескольких разных машинах в своей сети, так как вам придется переносить изменения везде, где это необходимо, но если вы строите только на одной машине, то, возможно, вы могли бы внести измененияпока / если SCons официально не предоставит решение.
Дайте мне знать, если вам нужна помощь в реализации изменения, и я посмотрю, что я могу сделать.
Другой вариант - заключить вызовв SCons и заставить скрипт-оболочку выполнять нужные действия, но это не поможет в интерактивном режиме SCons.
Надеюсь, это поможет,
Brady
EDIT :
Я создаю запрос функции для этого: http://scons.tigris.org/issues/show_bug.cgi?id=2834