私は数日間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コードを書くことはできますが、これを行うためのより適切な方法はありますか?