<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(BOTH) {
13 browser()
14 nodejs()
15 }
16 linuxX64() {
17 binaries {
18 executable()
19 }
20 }
21 androidNativeX64() {
22 binaries {
23 executable()
24 }
25 }
26 androidNativeArm64() {
27 binaries {
28 executable()
29 }
30 }
31 // TODO: Enable after CI's Xcode version catches up.
32 // iosArm64()
33 // macosX64()
34 mingwX64()
35 sourceSets {
36 val commonMain by getting {
37 dependencies {
38 implementation(project(":annotations"))
39 }
40 }
41 val linuxX64Main by getting
42 val linuxX64Test by getting
43 val androidNativeX64Main by getting
44 val androidNativeArm64Main by getting
45 }
46 }
47
<lambda>null48 tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
49 kotlinOptions.freeCompilerArgs += "-Xuse-deprecated-legacy-compiler"
50 }
51
<lambda>null52 dependencies {
53 add("kspCommonMainMetadata", project(":test-processor"))
54 add("kspJvm", project(":test-processor"))
55 add("kspJvmTest", project(":test-processor"))
56 add("kspJs", project(":test-processor"))
57 add("kspJsTest", project(":test-processor"))
58 add("kspAndroidNativeX64", project(":test-processor"))
59 add("kspAndroidNativeX64Test", project(":test-processor"))
60 add("kspAndroidNativeArm64", project(":test-processor"))
61 add("kspAndroidNativeArm64Test", project(":test-processor"))
62 add("kspLinuxX64", project(":test-processor"))
63 add("kspLinuxX64Test", project(":test-processor"))
64 add("kspMingwX64", project(":test-processor"))
65 add("kspMingwX64Test", project(":test-processor"))
66 }
67