File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinTargetPreset
26
26
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsTargetPreset
27
27
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmWithJavaTargetPreset
28
28
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
29
+ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTargetPreset
29
30
import org.jetbrains.kotlin.gradle.targets.js.KotlinJsTarget
30
31
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTarget
31
32
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTargetPreset
@@ -58,6 +59,8 @@ fun Project.standardConfiguration(
58
59
private val ideaActive by lazy { System .getProperty(" idea.active" ) == " true" }
59
60
private val KotlinTargetPreset <* >.isJsTargetPreset: Boolean
60
61
get() = this is KotlinJsTargetPreset || this is KotlinJsIrTargetPreset
62
+ private val KotlinTargetPreset <* >.isNativeTargetPreset: Boolean
63
+ get() = this is KotlinNativeTargetPreset
61
64
private val KotlinTarget .isJsTarget: Boolean
62
65
get() = this is KotlinJsTarget || this is KotlinJsIrTarget
63
66
@@ -95,7 +98,9 @@ private fun KotlinMultiplatformExtension.buildAllTargets(targetPresets: NamedDom
95
98
}
96
99
}
97
100
98
- linkNativeSourceSets()
101
+ if (targetPresets.any { it.isNativeTargetPreset }) {
102
+ linkNativeSourceSets()
103
+ }
99
104
}
100
105
101
106
private fun KotlinMultiplatformExtension.linkNativeSourceSets () {
You can’t perform that action at this time.
0 commit comments