Files
kotlin-fork/kotlin-native/backend.native/tests/samples/globalState/build.gradle.kts
T
2022-08-31 16:10:04 +00:00

28 lines
723 B
Kotlin

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
}
}
}