[Build] Add utility function to opt-in to ObsoleteDescriptorBasedAPI

This commit is contained in:
Dmitriy Novozhilov
2023-08-03 12:53:42 +03:00
committed by Space Team
parent 697d0d5638
commit 9e3afe7a1f
4 changed files with 7 additions and 25 deletions
+1 -8
View File
@@ -49,6 +49,7 @@ dependencies {
}
optInToIrSymbolInternals()
optInToObsoleteDescriptorBasedAPI()
val generationRoot = projectDir.resolve("tests-gen")
@@ -60,14 +61,6 @@ sourceSets {
}
}
tasks {
named<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>("compileKotlin") {
kotlinOptions {
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI"
}
}
}
if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
apply(plugin = "idea")
idea {
+1 -9
View File
@@ -12,17 +12,9 @@ dependencies {
}
optInToIrSymbolInternals()
optInToObsoleteDescriptorBasedAPI()
sourceSets {
"main" { projectDefault() }
"test" {}
}
tasks {
named<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>("compileKotlin") {
kotlinOptions {
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI"
}
}
}
@@ -17,16 +17,9 @@ dependencies {
}
optInToIrSymbolInternals()
optInToObsoleteDescriptorBasedAPI()
sourceSets {
"main" { projectDefault() }
"test" {}
}
tasks {
named<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>("compileKotlin") {
kotlinOptions {
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI"
}
}
}
@@ -417,3 +417,7 @@ fun Project.optInToExperimentalCompilerApi() {
fun Project.optInToIrSymbolInternals() {
optInTo("org.jetbrains.kotlin.ir.symbols.IrSymbolInternals")
}
fun Project.optInToObsoleteDescriptorBasedAPI() {
optInTo("org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI")
}