import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile plugins { kotlin("jvm") } dependencies { implementation(project(":compiler:cli-common")) implementation(project(":compiler:util")) implementation(project(":kotlin-native:Interop:StubGenerator")) implementation(project(":kotlin-native:backend.native")) // used by generatePlatformLibraries command for cache generation implementation(project(":kotlin-native:common", configuration = "envInteropStubs")) implementation(project(":kotlin-native:common", configuration = "filesInteropStubs")) implementation(project(":kotlin-native:endorsedLibraries:kotlinx.cli", configuration = "jvmRuntimeElements")) implementation(project(":kotlin-native:klib")) implementation(project(":native:cli-native")) implementation(project(":native:kotlin-native-utils")) } tasks.withType().configureEach { compilerOptions.optIn.addAll( listOf( "kotlinx.cinterop.ExperimentalForeignApi", ) ) } sourceSets { "main" { projectDefault() } "test" { none() } }