From 882fd94e59255bcae6292c925588e7b9895636ae Mon Sep 17 00:00:00 2001 From: Sergey Igushkin Date: Tue, 1 Feb 2022 00:50:05 +0400 Subject: [PATCH] KPM: don't compile single-platform Native fragments to metadata KLIBs --- .../gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt index de693caf1f3..1ad2aeb81f4 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt @@ -159,7 +159,7 @@ internal open class KotlinNativeFragmentMetadataCompilationDataImpl( get() = lowerCamelCaseName("compile", fragment.disambiguateName(""), "KotlinNativeMetadata") override val isActive: Boolean - get() = fragment.isNativeShared() + get() = fragment.isNativeShared() && fragment.containingModule.variantsContainingFragment(fragment).count() > 1 override val kotlinOptions: NativeCompileOptions = NativeCompileOptions { languageSettings }