[Please do not mail me a copy of your followup]
"Steve M. Robbins"
Well, personally, I prefer not to have to learn a new build system if I don't have to. So my first stance would be: what's wrong with cmake, for example?
Ditto. Progress is being made on creating a package manager for use with CMake https://github.com/ruslo/hunter; cmake has a community that can actually answer questions. Bjam is orphaned AFAICT. Having struggled with bjam/b2 in order to get it compiling the rewrite of Boost.Test documentation and associated examples, I consider time spent learning bjam to be a wasted effort. I'll only ever use it in order to contribute to Boost and if Boost were anything less than the awesomeness that it is, bjam would have made me want to fork and kill it (bjam, that is) from boost just to make my life sane. -- "The Direct3D Graphics Pipeline" free book http://tinyurl.com/d3d-pipeline The Computer Graphics Museum http://computergraphicsmuseum.org The Terminals Wiki http://terminals.classiccmp.org Legalize Adulthood! (my blog) http://legalizeadulthood.wordpress.com