plugins { kotlin("multiplatform") kotlin("plugin.serialization") } kotlin { listOf( linuxX64(), mingwX64() ).forEach { it.binaries.executable { entryPoint = "snippets.main" } } val ktorVersion = "3.5.2" sourceSets { commonMain.dependencies { implementation("io.ktor:ktor-server-core:${ktorVersion}") implementation("io.ktor:ktor-server-cio:${ktorVersion}") implementation("io.ktor:ktor-server-content-negotiation:${ktorVersion}") implementation("io.ktor:ktor-serialization-kotlinx-json:${ktorVersion}") implementation("io.ktor:ktor-server-cors:${ktorVersion}") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.11.0") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.8.0") implementation("org.jetbrains.kotlinx:kotlinx-io-core:0.9.1") } linuxX64Main.dependencies { } mingwX64Main.dependencies { } } }