Scons. Idź rekurencyjnie z Globem

Używam scons przez kilka dni i trochę zmieszany. Dlaczego nie ma wbudowanych narzędzi do budowania źródeł rekurencyjnie, począwszy od danego roota? Pozwólcie, że wyjaśnię: mam taką dyspozycję źródła:

src
    Core
       folder1
       folder2
           subfolder2_1
    Std
       folder1

..i tak dalej. To drzewo może być raczej głębsze.

Teraz buduję to z taką konstrukcją:

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

a to nie wygląda tak perfekcyjnie, jak może być. Przyczyna: mogę napisać kod Pythona, ale czy jest na to bardziej odpowiedni sposób?

questionAnswers(3)

yourAnswerToTheQuestion