SCons
Python-defined build rules
What it does
SCons uses Python scripts to describe builds, with file-dependency detection, tool configuration, and cross-platform management of the operations required to produce project outputs.
When to use it
For builds with custom data processing, examine builder examples to add specialized steps alongside the existing compilation operations.