35 lines
1021 B
Kotlin
35 lines
1021 B
Kotlin
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 {
|
|
|
|
}
|
|
}
|
|
}
|