messed up that the only way to write CMake is to read CMake sources first