KLB Build Tool
Some time ago I wrote about the sorry state of build systems in the C++
world. In the mean time, I educated myself with a few
other alternatives, yet I wasn’t happy. A build system is best when it’s not there, and after writing that rant and
being basically mauled for bashing cmake the way that I did. I still stand by it. cmake is based on an inconsistent
language, there is the promise of a modern cmake that will fix all the confusion, but I never saw a clear
description of what is that modern cmake. But I’m not here to bash cmake again; cmake sadly became a de facto
standard, and now, when one writes code, they need to go through the pain of maintaining a complex set of files that are
spread all over your source code.