Files
AutoJs6/build-logic/ksp-version-codes-processor/build.gradle.kts

40 lines
867 B
Kotlin

import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
`kotlin-dsl`
}
repositories {
mavenCentral()
google()
}
dependencies {
implementation(gradleApi())
implementation("com.google.devtools.ksp:symbol-processing-api:${System.getProperty("com.google.devtools.ksp")}")
implementation(libs.kotlin.csv.jvm)
}
System.getProperty("gradle.java.version.select").toInt().let { jdk ->
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(jdk))
}
}
kotlin {
jvmToolchain(jdk)
}
}
System.getProperty("gradle.jvm.target.effective").let { jvm ->
java {
sourceCompatibility = JavaVersion.toVersion(jvm)
targetCompatibility = JavaVersion.toVersion(jvm)
}
kotlin {
compilerOptions {
jvmTarget.set(JvmTarget.fromTarget(jvm))
}
}
}