CMake is confusing