aboutsummaryrefslogtreecommitdiff
path: root/kotlin-analysis-api
diff options
context:
space:
mode:
authorJiaxiang Chen <jiaxiang@google.com>2021-09-16 23:25:30 -0700
committerJiaxiang Chen <roaringacw@gmail.com>2022-03-10 15:09:18 -0800
commit80f75d5333d15961c9fb95fe47040a2fcf28c16c (patch)
tree46dace3a75e0e01dee24495c792b7a60b5e5f92c /kotlin-analysis-api
parent040736e47d56905ac08008783ec2775cf690db77 (diff)
downloadksp-80f75d5333d15961c9fb95fe47040a2fcf28c16c.tar.gz
add prebuilt jar for fir high level api, add module for ksp-fir-impl
Diffstat (limited to 'kotlin-analysis-api')
-rw-r--r--kotlin-analysis-api/build.gradle.kts40
-rw-r--r--kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt4
2 files changed, 44 insertions, 0 deletions
diff --git a/kotlin-analysis-api/build.gradle.kts b/kotlin-analysis-api/build.gradle.kts
new file mode 100644
index 00000000..2c7dd330
--- /dev/null
+++ b/kotlin-analysis-api/build.gradle.kts
@@ -0,0 +1,40 @@
+description = "Kotlin Symbol Processing implementation using Kotlin Analysis API"
+
+val intellijVersion: String by project
+val kotlinBaseVersion: String by project
+val junitVersion: String by project
+
+plugins {
+ kotlin("jvm")
+ id("org.jetbrains.intellij") version "0.6.4"
+ id("org.jetbrains.dokka") version ("1.4.32")
+}
+
+intellij {
+ version = intellijVersion
+}
+
+fun ModuleDependency.includeJars(vararg names: String) {
+ names.forEach {
+ artifact {
+ name = it
+ type = "jar"
+ extension = "jar"
+ }
+ }
+}
+
+dependencies {
+ implementation(kotlin("stdlib", kotlinBaseVersion))
+ implementation("org.jetbrains.kotlin:high-level-api-for-ide:1.6.255")
+ implementation("org.jetbrains.kotlin:kotlin-compiler:$kotlinBaseVersion")
+
+ implementation(project(":api"))
+}
+repositories {
+ flatDir {
+ dirs("${project.rootDir}/third_party/prebuilt/repo/")
+ }
+ maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap/")
+ maven("https://www.jetbrains.com/intellij-repository/snapshots")
+}
diff --git a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt
new file mode 100644
index 00000000..2987cb5e
--- /dev/null
+++ b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt
@@ -0,0 +1,4 @@
+package com.google.devtools.ksp.impl
+
+fun main() {
+}