<lambda>null1 plugins {
2 kotlin("multiplatform")
3 id("com.google.devtools.ksp")
4 }
5
6 version = "1.0-SNAPSHOT"
7
<lambda>null8 kotlin {
9 jvm {
10 withJava()
11 }
12 js(IR) {
13 browser()
14 nodejs()
15 }
16 linuxX64() {
17 binaries {
18 executable()
19 }
20 }
21 // requires Android SDK
22 androidNativeX64() {
23 binaries {
24 executable()
25 }
26 }
27 // requires Android SDK
28 androidNativeArm64() {
29 binaries {
30 executable()
31 }
32 }
33 mingwX64()
34 sourceSets {
35 val commonMain by getting
36 val linuxX64Main by getting
37 val linuxX64Test by getting
38 val androidNativeX64Main by getting
39 val androidNativeArm64Main by getting
40 }
41 }
42
<lambda>null43 dependencies {
44 add("kspCommonMainMetadata", project(":test-processor"))
45 add("kspJvm", project(":test-processor"))
46 add("kspJvmTest", project(":test-processor"))
47 add("kspJs", project(":test-processor"))
48 add("kspJsTest", project(":test-processor"))
49 add("kspAndroidNativeX64", project(":test-processor"))
50 add("kspAndroidNativeX64Test", project(":test-processor"))
51 add("kspAndroidNativeArm64", project(":test-processor"))
52 add("kspAndroidNativeArm64Test", project(":test-processor"))
53 add("kspLinuxX64", project(":test-processor"))
54 add("kspLinuxX64Test", project(":test-processor"))
55 add("kspMingwX64", project(":test-processor"))
56 add("kspMingwX64Test", project(":test-processor"))
57
58 // The universal "ksp" configuration has performance issue and is deprecated on multiplatform since 1.0.1
59 // ksp(project(":test-processor"))
60 }
61