From 70046ffc200288444e6de00f55b02a4bd2161e49 Mon Sep 17 00:00:00 2001 From: Anton Lakotka Date: Wed, 18 Jan 2023 14:22:32 +0100 Subject: [PATCH] [Gradle] Add CInteropMetadataTransformations only for SharedCommonizerTargets ^KT-49933 --- .../targets/metadata/KotlinMetadataTargetConfigurator.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/metadata/KotlinMetadataTargetConfigurator.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/metadata/KotlinMetadataTargetConfigurator.kt index 4a0d290b9e6..b69cf505ef3 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/metadata/KotlinMetadataTargetConfigurator.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/metadata/KotlinMetadataTargetConfigurator.kt @@ -17,6 +17,7 @@ import org.gradle.api.plugins.BasePlugin import org.gradle.api.tasks.TaskProvider import org.gradle.api.tasks.bundling.Jar import org.gradle.api.tasks.bundling.Zip +import org.jetbrains.kotlin.commonizer.SharedCommonizerTarget import org.jetbrains.kotlin.gradle.dsl.* import org.jetbrains.kotlin.gradle.plugin.* import org.jetbrains.kotlin.gradle.plugin.ide.Idea222Api @@ -360,7 +361,7 @@ class KotlinMetadataTargetConfigurator : // Transformed Multiplatform Libraries based on source set visibility compilation.compileDependencyFiles += project.files(transformationTask.map { it.allTransformedLibraries }) - if (compilation is KotlinSharedNativeCompilation && sourceSet is DefaultKotlinSourceSet) { + if (sourceSet is DefaultKotlinSourceSet && getCommonizerTarget(sourceSet) is SharedCommonizerTarget) { compilation.compileDependencyFiles += project.createCInteropMetadataDependencyClasspath(sourceSet) } }