[Build] Add utility function to opt-in to ObsoleteDescriptorBasedAPI
This commit is contained in:
committed by
Space Team
parent
697d0d5638
commit
9e3afe7a1f
@@ -49,6 +49,7 @@ dependencies {
|
|||||||
}
|
}
|
||||||
|
|
||||||
optInToIrSymbolInternals()
|
optInToIrSymbolInternals()
|
||||||
|
optInToObsoleteDescriptorBasedAPI()
|
||||||
|
|
||||||
val generationRoot = projectDir.resolve("tests-gen")
|
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) {
|
if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
|
||||||
apply(plugin = "idea")
|
apply(plugin = "idea")
|
||||||
idea {
|
idea {
|
||||||
|
|||||||
@@ -12,17 +12,9 @@ dependencies {
|
|||||||
}
|
}
|
||||||
|
|
||||||
optInToIrSymbolInternals()
|
optInToIrSymbolInternals()
|
||||||
|
optInToObsoleteDescriptorBasedAPI()
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
"main" { projectDefault() }
|
"main" { projectDefault() }
|
||||||
"test" {}
|
"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()
|
optInToIrSymbolInternals()
|
||||||
|
optInToObsoleteDescriptorBasedAPI()
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
"main" { projectDefault() }
|
"main" { projectDefault() }
|
||||||
"test" {}
|
"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() {
|
fun Project.optInToIrSymbolInternals() {
|
||||||
optInTo("org.jetbrains.kotlin.ir.symbols.IrSymbolInternals")
|
optInTo("org.jetbrains.kotlin.ir.symbols.IrSymbolInternals")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun Project.optInToObsoleteDescriptorBasedAPI() {
|
||||||
|
optInTo("org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI")
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user