import org.gradle.internal.os.OperatingSystem plugins { val kotlinVersion = "2.2.0" kotlin("multiplatform") version kotlinVersion kotlin("plugin.serialization") version kotlinVersion id("org.sirekanyan.version-checker") version "1.0.14" } group = "org.sirekanyan" version = "1.0" repositories { mavenCentral() } dependencies { commonMainImplementation("com.github.ajalt.clikt:clikt-core:5.0.3") commonMainImplementation("org.jetbrains.kotlinx:kotlinx-datetime:0.7.1") commonMainImplementation("org.jetbrains.kotlinx:kotlinx-io-core:0.8.0") } kotlin { val os = OperatingSystem.current() when { os.isLinux -> linuxX64("linux") os.isMacOsX -> macosX64("macos") else -> error("Unsupported operating system: $os") }.binaries { executable(listOf(if (hasProperty("release")) RELEASE else DEBUG)) } }