Mastering CMake: A Cross-Platform Build System