Да, Scons обычно состоит из файла SConstruct верхнего уровня, который устанавливает общие команды сборки (в среде) и файлы SConscript в подкаталогах проекта, которые создают локальные артефакты (объекты, библиотеки, исполняемые файлы и т. Д.),В SConstruct верхнего уровня вы перечисляете файлы SConscript, которые вы хотите включить, используя команду SConscript .В ваших файлах SConscript вы можете либо переопределить определенные переменные окружения, как это необходимо для конкретной команды сборки, либо вы можете клонировать свою общую среду сборки и переопределить переменные таким образом.
Я настоятельно рекомендую прочитать руководство пользователя Scons .
Кроме того, Scons - это Python, поэтому вы также можете import
Python-код для действий по сборке или развертыванию, которые могут быть общими для всех проектов.