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")) }