This is a small-ish SConstruct file that recursively builds a C/C++ source tree without need for hierarchical SConscript files. This aims to be as automagical and easy to use as possible, while still being reasonably powerful. I suspect it will only work on Unix-based systems (Linux, BSD, etc.) due to a dependency on LibTool.
Documentation is in the SConstruct file itself.
Download: SConstruct