diff --git a/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinArtifact.kt b/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinArtifact.kt index 3a76330899c..71f2fbd21bf 100644 --- a/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinArtifact.kt +++ b/libraries/tools/kotlin-gradle-plugin-api/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinArtifact.kt @@ -30,6 +30,9 @@ interface KotlinNativeArtifact : KotlinArtifact { val isStatic: Boolean val linkerOptions: List @Suppress("DEPRECATION") + @Deprecated( + "Please migrate to toolOptionsConfigure DSL. More details are here: https://kotl.in/u1r8ln" + ) val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit val toolOptionsConfigure: KotlinCommonCompilerToolOptions.() -> Unit val binaryOptions: Map @@ -85,6 +88,9 @@ interface KotlinNativeArtifactConfig : KotlinArtifactConfig { fun modes(vararg modes: NativeBuildType) var isStatic: Boolean var linkerOptions: List + @Deprecated( + "Please migrate to toolOptions DSL. More details are here: https://kotl.in/u1r8ln" + ) fun kotlinOptions(@Suppress("DEPRECATION") fn: Action) fun toolOptions(configure: Action) fun binaryOption(name: String, value: String) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinArtifact.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinArtifact.kt index c0cbc9de0b0..2d465bf609b 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinArtifact.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinArtifact.kt @@ -56,6 +56,8 @@ abstract class KotlinNativeArtifactConfigImpl(artifactName: String) : KotlinArti @Suppress("DEPRECATION") internal var kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit = {} + + @Deprecated("Please migrate to toolOptions DSL. More details are here: https://kotl.in/u1r8ln") override fun kotlinOptions( @Suppress("DEPRECATION") fn: Action ) { diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFatFramework.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFatFramework.kt index 25be1139790..e45517df1c7 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFatFramework.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFatFramework.kt @@ -67,7 +67,9 @@ class KotlinNativeFatFrameworkImpl( override val modes: Set, override val isStatic: Boolean, override val linkerOptions: List, - @Suppress("DEPRECATION") override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, + @Suppress("DEPRECATION") + @Deprecated("Please migrate to toolOptionsConfigure DSL. More details are here: https://kotl.in/u1r8ln") + override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, override val toolOptionsConfigure: KotlinCommonCompilerToolOptions.() -> Unit, override val binaryOptions: Map, override val targets: Set, diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFramework.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFramework.kt index 941311fd6db..247d78fbfac 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFramework.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeFramework.kt @@ -59,7 +59,9 @@ class KotlinNativeFrameworkImpl( override val modes: Set, override val isStatic: Boolean, override val linkerOptions: List, - @Suppress("DEPRECATION") override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, + @Suppress("DEPRECATION") + @Deprecated("Please migrate to toolOptionsConfigure DSL. More details are here: https://kotl.in/u1r8ln") + override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, override val toolOptionsConfigure: KotlinCommonCompilerToolOptions.() -> Unit, override val binaryOptions: Map, override val target: KonanTarget, diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeLibrary.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeLibrary.kt index c7485f70b8d..6f62ae6a783 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeLibrary.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeLibrary.kt @@ -56,7 +56,9 @@ class KotlinNativeLibraryImpl( override val modes: Set, override val isStatic: Boolean, override val linkerOptions: List, - @Suppress("DEPRECATION") override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, + @Suppress("DEPRECATION") + @Deprecated("Please migrate to toolOptionsConfigure DSL. More details are here: https://kotl.in/u1r8ln") + override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, override val toolOptionsConfigure: KotlinCommonCompilerToolOptions.() -> Unit, override val binaryOptions: Map, override val target: KonanTarget, diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeXCFramework.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeXCFramework.kt index 2df23faa6bb..c34f80e8251 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeXCFramework.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/artifact/KotlinNativeXCFramework.kt @@ -67,7 +67,9 @@ class KotlinNativeXCFrameworkImpl( override val modes: Set, override val isStatic: Boolean, override val linkerOptions: List, - @Suppress("DEPRECATION") override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, + @Suppress("DEPRECATION") + @Deprecated("Please migrate to toolOptionsConfigure DSL. More details are here: https://kotl.in/u1r8ln") + override val kotlinOptionsFn: KotlinCommonToolOptions.() -> Unit, override val toolOptionsConfigure: KotlinCommonCompilerToolOptions.() -> Unit, override val binaryOptions: Map, override val targets: Set,