Scons. Gehen Sie mit Glob rekursiv

Ich benutze Scons für ein paar Tage und ein bisschen verwirrt. Warum gibt es keine integrierten Tools zum rekursiven Erstellen von Quellen, die von einem bestimmten Stamm ausgehen? Lassen Sie mich erklären: Ich habe eine solche Quelleneinteilung:

src
    Core
       folder1
       folder2
           subfolder2_1
    Std
       folder1

..und so weiter. Dieser Baum könnte etwas tiefer sein.

Jetzt baue ich das mit einer solchen Konstruktion:

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

und das sieht nicht so perfekt aus wie es sein kann. Natürlich kann ich etwas Python-Code schreiben, aber gibt es dafür geeignetere Möglichkeiten?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage