Пока что я видел только примеры запуска SCons в той же папке, где находится один файл SConstruct. Допустим, структура моего проекта выглядит так:
- SRC / *. (CPP | ч)
- инструменты / mytool / *. (CPP | ч)
Мне бы хотелось, чтобы у меня была возможность запускать «scons» в корне, а также внутри tools / mytool. Последний компилирует только mytool. Это возможно с SCons?
Я предполагаю, что это связано с созданием другого файла SConstruct. Я сделал еще один: инструменты / mytool / SConstruct
Я сделал это содержит только:
SConscript('../../SConstruct')
и я думал о том, чтобы выполнить импорт ('env mytoolTarget') и вызвать Default (mytoolTarget), но запустить его только с вышеперечисленными запусками в текущем каталоге, а не из корня, поэтому пути включения не работают.
Какой правильный способ сделать это?