Practices I use to minimize the 'CMake headache' and ease the pain of C/C++ development.