Scons. Идти рекурсивно с Glob

Я использовал scons в течение нескольких дней и немного запутался. Почему нет встроенных инструментов для рекурсивного создания исходных кодов, начиная с заданного корня? Позволь мне объяснить: У меня есть такое расположение источника:

src
    Core
       folder1
       folder2
           subfolder2_1
    Std
       folder1

..и так далее. Это дерево может быть гораздо глубже.

Теперь я строю это с такой конструкцией:

sources = Glob('./builds/Std/*/*.cpp')
sources = sources + Glob('./builds/Std/*.cpp')
sources = sources + Glob('./builds/Std/*/*/*.cpp')
sources = sources + Glob('./builds/Std/*/*/*/*.cpp')

и это выглядит не так идеально, как может быть. Конечно, я могу написать немного кода на Python, но Есть ли более подходящие способы сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос