Files
kotlin-fork/libraries/tools/kotlin-stdlib-gen/build.gradle
T
cristiangarcia 46d113605b Adopt configuration-avoidance where possible
Before this change `./gradlew help` (with native enabled)
Created immediately: 1322
Created during configuration: 1541

after this change:
Created immediately: 596
Created during configuration: 1509

To know more about configuration avoidance: https://docs.gradle.org/current/userguide/task_configuration_avoidance.html
2023-06-06 14:27:42 +00:00

53 lines
1.2 KiB
Groovy

apply plugin: 'kotlin'
sourceSets {
main {
kotlin.srcDir 'src'
resources.srcDir "$buildDir/copyright"
}
}
dependencies {
api "org.jetbrains.kotlin:kotlin-stdlib:$bootstrapKotlinVersion"
api "org.jetbrains.kotlin:kotlin-reflect:$bootstrapKotlinVersion"
}
compileKotlin {
kotlinOptions {
freeCompilerArgs = ["-version"]
}
}
tasks.register("copyCopyrightProfile", Copy) {
from "$rootDir/.idea/copyright"
into "$buildDir/copyright"
include 'apache.xml'
}
processResources {
dependsOn(copyCopyrightProfile)
}
tasks.register("run", JavaExec) {
group 'application'
mainClass = 'generators.GenerateStandardLibKt'
classpath sourceSets.main.runtimeClasspath
args = ["${rootDir}"]
systemProperty 'line.separator', '\n'
}
tasks.register("generateStdlibTests", JavaExec) {
group 'application'
mainClass = 'generators.GenerateStandardLibTestsKt'
classpath sourceSets.main.runtimeClasspath
args = ["${rootDir}"]
systemProperty 'line.separator', '\n'
}
tasks.register("generateUnicodeData", JavaExec) {
group 'application'
mainClass = 'generators.unicode.GenerateUnicodeDataKt'
classpath sourceSets.main.runtimeClasspath
args = ["${rootDir}"]
}