Files
kotlin-fork/kotlin-native/utilities/cli-runner/build.gradle.kts
T
2024-03-05 21:47:43 +00:00

31 lines
1.1 KiB
Kotlin

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<KotlinJvmCompile>().configureEach {
compilerOptions.optIn.addAll(
listOf(
"kotlinx.cinterop.ExperimentalForeignApi",
)
)
}
sourceSets {
"main" { projectDefault() }
"test" { none() }
}