plugins { kotlin("multiplatform") } kotlin { // Determine host preset. val hostOs = System.getProperty("os.name") // Create target for the host platform. val hostTarget = when { hostOs == "Mac OS X" -> macosX64("globalState") hostOs == "Linux" -> linuxX64("globalState") hostOs.startsWith("Windows") -> mingwX64("globalState") else -> throw GradleException("Host OS '$hostOs' is not supported in Kotlin/Native $project.") } hostTarget.apply { binaries { executable { entryPoint = "sample.globalstate.main" } } compilations["main"].cinterops { val global by creating } } }