forked from kscience/visionforge
63 lines
1.5 KiB
Plaintext
63 lines
1.5 KiB
Plaintext
//import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.Companion.MAIN_COMPILATION_NAME
|
|
|
|
plugins {
|
|
id("ru.mipt.npm.mpp")
|
|
// application
|
|
}
|
|
|
|
val ktorVersion: String by rootProject.extra
|
|
|
|
//kscience {
|
|
// application()
|
|
//}
|
|
|
|
kotlin {
|
|
// afterEvaluate {
|
|
// val jsBrowserDistribution by tasks.getting
|
|
//
|
|
// jvm {
|
|
// withJava()
|
|
// compilations[MAIN_COMPILATION_NAME]?.apply {
|
|
// tasks.getByName<ProcessResources>(processResourcesTaskName) {
|
|
// dependsOn(jsBrowserDistribution)
|
|
// afterEvaluate {
|
|
// from(jsBrowserDistribution)
|
|
// }
|
|
// }
|
|
// }
|
|
//
|
|
// }
|
|
// }
|
|
|
|
sourceSets {
|
|
commonMain {
|
|
dependencies {
|
|
implementation(project(":visionforge-core"))
|
|
}
|
|
}
|
|
jvmMain {
|
|
dependencies {
|
|
implementation("io.ktor:ktor-server-cio:$ktorVersion")
|
|
implementation("io.ktor:ktor-serialization:$ktorVersion")
|
|
}
|
|
}
|
|
jsMain {
|
|
dependencies {
|
|
implementation("io.ktor:ktor-client-js:$ktorVersion")
|
|
implementation("io.ktor:ktor-client-serialization-js:$ktorVersion")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//distributions {
|
|
// main {
|
|
// contents {
|
|
// from("$buildDir/libs") {
|
|
// rename("${rootProject.name}-jvm", rootProject.name)
|
|
// into("lib")
|
|
// }
|
|
// }
|
|
// }
|
|
//} |