diff options
Diffstat (limited to 'integration-tests/src/test/resources/kmp/workload/build.gradle.kts')
-rw-r--r-- | integration-tests/src/test/resources/kmp/workload/build.gradle.kts | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/integration-tests/src/test/resources/kmp/workload/build.gradle.kts b/integration-tests/src/test/resources/kmp/workload/build.gradle.kts new file mode 100644 index 00000000..f0ba36f1 --- /dev/null +++ b/integration-tests/src/test/resources/kmp/workload/build.gradle.kts @@ -0,0 +1,66 @@ +plugins { + kotlin("multiplatform") + id("com.google.devtools.ksp") +} + +version = "1.0-SNAPSHOT" + +kotlin { + jvm { + withJava() + } + js(BOTH) { + browser() + nodejs() + } + linuxX64() { + binaries { + executable() + } + } + androidNativeX64() { + binaries { + executable() + } + } + androidNativeArm64() { + binaries { + executable() + } + } + // TODO: Enable after CI's Xcode version catches up. + // iosArm64() + // macosX64() + mingwX64() + sourceSets { + val commonMain by getting { + dependencies { + implementation(project(":annotations")) + } + } + val linuxX64Main by getting + val linuxX64Test by getting + val androidNativeX64Main by getting + val androidNativeArm64Main by getting + } +} + +tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { + kotlinOptions.freeCompilerArgs += "-Xuse-deprecated-legacy-compiler" +} + +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")) +} |