blob: 62a61680a8f68a797b99a5c349585e8ea7ee8ed6 [file] [log] [blame]
plugins {
kotlin("multiplatform")
id("com.google.devtools.ksp")
}
version = "1.0-SNAPSHOT"
kotlin {
jvm {
withJava()
}
js(IR) {
browser()
nodejs()
}
linuxX64() {
binaries {
executable()
}
}
// requires Android SDK
androidNativeX64() {
binaries {
executable()
}
}
// requires Android SDK
androidNativeArm64() {
binaries {
executable()
}
}
mingwX64()
sourceSets {
val commonMain by getting
val linuxX64Main by getting
val linuxX64Test by getting
val androidNativeX64Main by getting
val androidNativeArm64Main by getting
}
}
dependencies {
add("kspCommonMainMetadata", project(":test-processor"))
add("kspJvm", project(":test-processor"))
add("kspJvmTest", project(":test-processor"))
add("kspJs", project(":test-processor"))
add("kspJsTest", project(":test-processor"))
add("kspAndroidNativeX64", project(":test-processor"))
add("kspAndroidNativeX64Test", project(":test-processor"))
add("kspAndroidNativeArm64", project(":test-processor"))
add("kspAndroidNativeArm64Test", project(":test-processor"))
add("kspLinuxX64", project(":test-processor"))
add("kspLinuxX64Test", project(":test-processor"))
add("kspMingwX64", project(":test-processor"))
add("kspMingwX64Test", project(":test-processor"))
// The universal "ksp" configuration has performance issue and is deprecated on multiplatform since 1.0.1
// ksp(project(":test-processor"))
}