An Introduction to Modern CMake
The problem with modern cmake is that it cannot run on older systems. So if you want to use it you end up either static compiling an incredibly hard and tedious depedency tree or have to use some just released OS.What I want out of a make system isn't bleeding edge features. I want to be able to use it for more than 3 years.