В Kotlin, каков идиоматический способ иметь дело со значениями Nullable, ссылками или преобразованием их
CMakeLists не там, где вы указываете генератор (makefile, XCode, Visual Studio) для проекта. Генератор указан, когда пользователь запускает CMake на вашем источнике.