Scons. Vá recursivo com o Glob

Eu uso scons por alguns dias e confuso um pouco. Por que não há ferramentas embutidas para construir fontes de forma recursiva a partir do dado root? Deixe-me explicar: eu tenho essa disposição de origem:

src
    Core
       folder1
       folder2
           subfolder2_1
    Std
       folder1

..e assim por diante. Essa árvore pode ser bem mais profunda.

Agora eu construo isto com tal construção:

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

e isso não parece tão perfeito como pode ser. De causa, eu posso escrever algum código python, mas há maneiras mais adequadas de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion