diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTargetConfigurator.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTargetConfigurator.kt index c0182eff5db..5bc5728ed24 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTargetConfigurator.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTargetConfigurator.kt @@ -392,6 +392,11 @@ open class KotlinNativeTargetConfigurator : AbstractKotl it.destinationDirectory.set(project.klibOutputDirectory(compilationInfo).resolve("klib")) it.compilerOptions.moduleName.set(project.klibModuleName(it.baseName)) + val propertiesProvider = PropertiesProvider(project) + if (propertiesProvider.useK2 == true) { + it.compilerOptions.useK2.set(true) + } + it.compilerOptions.useK2.disallowChanges() } compilationInfo.classesDirs.from(compileTaskProvider.map { it.outputFile }) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerOptions.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerOptions.kt index a6d4bf3be53..122c6bf4ce0 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerOptions.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/NativeCompilerOptions.kt @@ -17,9 +17,6 @@ class NativeCompilerOptions(project: Project) : HasCompilerOptions