[Gradle] Deprecate kotlinOptions in KotlinNativeLink task
^KT-63419 In Progress
This commit is contained in:
committed by
Space Team
parent
6e874340e9
commit
6719a437f7
+1
@@ -84,6 +84,7 @@ sealed class NativeBinary(
|
||||
}
|
||||
|
||||
/** Additional arguments passed to the Kotlin/Native compiler. */
|
||||
@Suppress("DEPRECATION")
|
||||
var freeCompilerArgs: List<String>
|
||||
get() = linkTask.kotlinOptions.freeCompilerArgs
|
||||
set(value) {
|
||||
|
||||
+11
-1
@@ -6,6 +6,7 @@
|
||||
@file:Suppress("PackageDirectoryMismatch") // Old package for compatibility
|
||||
package org.jetbrains.kotlin.gradle.tasks
|
||||
|
||||
import org.gradle.api.Action
|
||||
import org.gradle.api.artifacts.component.ModuleComponentIdentifier
|
||||
import org.gradle.api.artifacts.component.ProjectComponentIdentifier
|
||||
import org.gradle.api.artifacts.result.ResolvedDependencyResult
|
||||
@@ -128,16 +129,25 @@ constructor(
|
||||
val additionalCompilerOptions: Provider<Collection<String>> = toolOptions.freeCompilerArgs as Provider<Collection<String>>
|
||||
|
||||
@Suppress("DEPRECATION")
|
||||
@Deprecated(KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE)
|
||||
@get:Internal
|
||||
val kotlinOptions: KotlinCommonToolOptions = object : KotlinCommonToolOptions {
|
||||
override val options: KotlinCommonCompilerToolOptions
|
||||
get() = toolOptions
|
||||
}
|
||||
|
||||
fun kotlinOptions(@Suppress("DEPRECATION") fn: KotlinCommonToolOptions.() -> Unit) {
|
||||
@Deprecated(KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE)
|
||||
@Suppress("DEPRECATION")
|
||||
fun kotlinOptions(fn: KotlinCommonToolOptions.() -> Unit) {
|
||||
kotlinOptions.fn()
|
||||
}
|
||||
|
||||
@Deprecated(KOTLIN_OPTIONS_AS_TOOLS_DEPRECATION_MESSAGE)
|
||||
@Suppress("DEPRECATION")
|
||||
fun kotlinOptions(fn: Action<KotlinCommonToolOptions>) {
|
||||
fn.execute(kotlinOptions)
|
||||
}
|
||||
|
||||
// Binary-specific options.
|
||||
private val _entryPoint: String by lazyConvention { (binary as? Executable)?.entryPoint.orEmpty() }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user