6b19b8b9d0
^KT-63419 In Progress
34 lines
763 B
Kotlin
34 lines
763 B
Kotlin
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
|
|
|
val projectsAllowedToUseFirFromSymbol = listOf(
|
|
"analysis-tests",
|
|
"dump",
|
|
"fir-deserialization",
|
|
"fir-serialization",
|
|
"fir2ir",
|
|
"java",
|
|
"jvm",
|
|
"raw-fir",
|
|
"providers",
|
|
"semantics",
|
|
"resolve",
|
|
"tree",
|
|
"jvm-backend",
|
|
"light-tree2fir",
|
|
"psi2fir",
|
|
"raw-fir.common"
|
|
)
|
|
|
|
subprojects {
|
|
if (name in projectsAllowedToUseFirFromSymbol) {
|
|
tasks.withType<KotlinJvmCompile>().configureEach {
|
|
compilerOptions.optIn.addAll(
|
|
listOf(
|
|
"org.jetbrains.kotlin.fir.symbols.SymbolInternals",
|
|
"org.jetbrains.kotlin.types.model.K2Only",
|
|
)
|
|
)
|
|
}
|
|
}
|
|
}
|