Files
kotlin-fork/kotlin-native/endorsedLibraries/kotlinx.cli/build.gradle.kts
T
Yahor Berdnikau 6b19b8b9d0 [Repo] Don't use kotlinOptions in repo build scripts
^KT-63419 In Progress
2024-02-22 14:48:10 +00:00

47 lines
1.3 KiB
Kotlin

import org.jetbrains.kotlin.*
plugins {
kotlin("multiplatform")
}
kotlin {
sourceSets {
commonMain {
dependencies {
implementation(project(":kotlin-stdlib-common"))
}
kotlin.srcDir("src/main/kotlin")
}
commonTest {
dependencies {
// projectOrFiles is required for the performance project that includes kotlinx.cli compositely
projectOrFiles(project, ":kotlin-test")?.let { implementation(it) }
}
kotlin.srcDir("src/tests")
}
jvm {
compilations["main"].defaultSourceSet {
dependencies {
implementation(project(":kotlin-stdlib-jdk8"))
}
kotlin.srcDir("src/main/kotlin-jvm")
}
// JVM-specific tests and their dependencies:
compilations["test"].defaultSourceSet {
dependencies {
implementation(kotlinTest("junit"))
}
}
compilations.all {
compileTaskProvider.configure {
compilerOptions {
optIn.add("kotlinx.cli.ExperimentalCli")
suppressWarnings = true
}
}
}
}
}
}