xref: /aosp_15_r20/external/ksp/common-util/build.gradle.kts (revision af87fb4bb8e3042070d2a054e912924f599b22b7)
1 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2 
3 evaluationDependsOn(":api")
4 
5 description = "Kotlin Symbol Processing Util"
6 
7 val kotlinBaseVersion: String by project
8 val intellijVersion: String by project
9 
<lambda>null10 tasks.withType<KotlinCompile> {
11     compilerOptions.freeCompilerArgs.add("-Xjvm-default=all-compatibility")
12 }
13 
<lambda>null14 plugins {
15     kotlin("jvm")
16     id("org.jetbrains.intellij") version "0.6.4"
17     id("org.jetbrains.dokka") version ("1.7.20")
18 }
19 
<lambda>null20 intellij {
21     version = intellijVersion
22 }
23 
<lambda>null24 dependencies {
25     implementation(kotlin("stdlib", kotlinBaseVersion))
26     implementation("org.jetbrains.kotlin:kotlin-compiler:$kotlinBaseVersion")
27     implementation(project(":api"))
28 }
29 
<lambda>null30 val dokkaJavadocJar by tasks.register<Jar>("dokkaJavadocJar") {
31     dependsOn(tasks.dokkaJavadoc)
32     from(tasks.dokkaJavadoc.flatMap { it.outputDirectory })
33     archiveClassifier.set("javadoc")
34 }
35