diff --git a/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Windows.kt b/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Windows.kt index 86381d10ebc..089a0b03be1 100644 --- a/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Windows.kt +++ b/kotlin-native/shared/src/main/kotlin/org/jetbrains/kotlin/konan/target/Windows.kt @@ -34,11 +34,19 @@ class MingwConfigurablesImpl(target: KonanTarget, properties: Properties, baseDi } } - override val dependencies - get() = super.dependencies + when (windowsSdkPartsProvider) { + private val windowsHostDependencies by lazy { + when (windowsSdkPartsProvider) { WindowsSdkPartsProvider.InternalServer -> listOf(windowsKitParts, msvcParts) WindowsSdkPartsProvider.Local -> emptyList() } + } + + override val dependencies + get() = super.dependencies + if (HostManager.hostIsMingw) { + windowsHostDependencies + } else { + emptyList() + } } private fun createCustomWindowsKitPath(windowsKitParts: Path): WindowsKit.CustomPath {