83d0a3e7a3
This is needed to avoid dependency on :compiler:fir:fir2ir module in backend parts of compiler plugins. It will allow to publish those parts into jars for IDE, where they are needed for working of debugger and bytecode toolwindow
30 lines
842 B
Kotlin
30 lines
842 B
Kotlin
description = "Parcelize compiler plugin (Backend)"
|
|
|
|
plugins {
|
|
kotlin("jvm")
|
|
id("jps-compatible")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(project(":plugins:parcelize:parcelize-compiler:parcelize.common"))
|
|
implementation(project(":plugins:parcelize:parcelize-compiler:parcelize.k1"))
|
|
implementation(project(":plugins:parcelize:parcelize-compiler:parcelize.k2"))
|
|
|
|
compileOnly(project(":compiler:backend"))
|
|
compileOnly(project(":compiler:ir.backend.common"))
|
|
compileOnly(project(":compiler:backend.jvm"))
|
|
compileOnly(project(":compiler:ir.tree.impl"))
|
|
compileOnly(project(":compiler:fir:tree"))
|
|
compileOnly(intellijCore())
|
|
compileOnly(commonDependency("org.jetbrains.intellij.deps:asm-all"))
|
|
}
|
|
|
|
sourceSets {
|
|
"main" { projectDefault() }
|
|
"test" { none() }
|
|
}
|
|
|
|
runtimeJar()
|
|
javadocJar()
|
|
sourcesJar()
|