А кто-нибудь пользуется Scons ? Не могу понять, как заставить его копировать объектники в отдельный каталог
при сборке, а не раскидывать там, где лежат исходники. Про VariantDir прочитал, но не понимаю, как он работает.
Мне нужно всего-то, что бы при сборке создавался каталог в текущем (где лежит SConstruct), куда копировались
все объектники. Тупое в лоб использование env.VariantDir('_build','.') результатов не приносит, как оно должно работать
по мысли авторов, пока не осилил.
Самый простой способ добиться желаемого, это использовать параметр variant_dir при вызове функции SConscript.
Обычная организация сборочных скриптов:
SConstruct — стартовый файл, обычно служит для установки глобальных пареметров билда (например variant_dir) и вызова нужных SConscript`ов. Обычно лежит в корне проекта.
SConscript — Сборочный скрипт(ы), который собирает проект.