Add native targets check to "isAllowCommonizer" method.
#KT-40164 Fixed.
This commit is contained in:
+3
@@ -8,7 +8,9 @@ package org.jetbrains.kotlin.gradle.targets.native.internal
|
|||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.api.file.FileCollection
|
import org.gradle.api.file.FileCollection
|
||||||
import org.jetbrains.kotlin.compilerRunner.konanHome
|
import org.jetbrains.kotlin.compilerRunner.konanHome
|
||||||
|
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtension
|
||||||
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtensionOrNull
|
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtensionOrNull
|
||||||
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
||||||
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider
|
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider
|
||||||
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.Companion.KOTLIN_NATIVE_HOME
|
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.Companion.KOTLIN_NATIVE_HOME
|
||||||
@@ -40,6 +42,7 @@ internal fun Project.isAllowCommonizer(
|
|||||||
|
|
||||||
//register commonizer only for 1.4+, only for HMPP projects
|
//register commonizer only for 1.4+, only for HMPP projects
|
||||||
return compareVersionNumbers(kotlinVersion, "1.4") >= 0
|
return compareVersionNumbers(kotlinVersion, "1.4") >= 0
|
||||||
|
&& multiplatformExtension.targets.any { it.platformType == KotlinPlatformType.native }
|
||||||
&& isKotlinGranularMetadataEnabled
|
&& isKotlinGranularMetadataEnabled
|
||||||
&& !isNativeDependencyPropagationEnabled // temporary fix: turn on commonizer only when native deps propagation is disabled
|
&& !isNativeDependencyPropagationEnabled // temporary fix: turn on commonizer only when native deps propagation is disabled
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user