xref: /aosp_15_r20/external/ksp/examples/multiplatform/workload/build.gradle.kts (revision af87fb4bb8e3042070d2a054e912924f599b22b7)

<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