Introduction to Modern CMake for Beginners
internalpointers.com