fixup! Support configuration cache
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt
index 3b44ed5..51d7a92 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/internal/SetupKotlinNativePlatformDependenciesAndStdlib.kt
@@ -51,12 +51,11 @@
val nativeBundleBuildService = KotlinNativeBundleBuildService.registerIfAbsent(project)
// val kotlinNativeProvider = KotlinNativeFromToolchainProvider(project, commonizerTarget.konanTargets, nativeBundleBuildService)
- val nativeDependency = nativeBundleBuildService.map { kotlinNativeBundleBuildService ->
- kotlinNativeBundleBuildService.getNativeDistributionDependencies(
+ val nativeDependency = nativeBundleBuildService.orNull?.getNativeDistributionDependencies(
project,
commonizerTarget
)
- }
+
val updatedCompileDependencyFiles = project.files().from(
stdlib,
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt
index 5dca595..a6719b4 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/toolchain/KotlinNativeBundleBuildService.kt
@@ -136,8 +136,20 @@
internal fun getNativeDistributionDependencies(
project: Project,
+// task: Task,
commonizerTarget: CommonizerTarget,
- ) = project.getNativeDistributionDependencies(commonizerTarget)
+ ) = project.getNativeDistributionDependencies(commonizerTarget)//exclude dependecies
+// tasks.withType<KotlinNativeLink>().configureEach { task ->
+// @Suppress("DEPRECATION")
+// val konanTarget = task.compilation.konanTarget
+// task.excludeOriginalPlatformLibraries = task.project.getOriginalPlatformLibrariesFor(konanTarget)
+// }
+// tasks.withType<KotlinNativeCompile>().configureEach { task ->
+// // metadata compilations should have commonized platform libraries in the classpath i.e. they are not "original"
+// if (task.isMetadataCompilation) return@configureEach
+// val konanTarget = task.konanTarget
+// task.excludeOriginalPlatformLibraries = task.project.getOriginalPlatformLibrariesFor(konanTarget)
+// }
private fun processToolchain(