Hi, I've been working on an alternative to the many existing build systems out there, with the goal of being easy to use by being simple, rather than by emulating the arduino IDE. It takes the approach of putting various building blocks into a common library shared between projects, and having a simple high-level build script for each project that uses these building blocks, making any adjustments necessary.
If you like the sound of this, why not take a look?https://github.com/tomjnixon/arduino-scons-alt
Thanks! Any comments/criticisms/suggestions/questions are welcome.