[K/N][build] Add providers to klib install and cache tasks

This commit is contained in:
Pavel Punegov
2023-08-31 18:35:08 +02:00
committed by Space Team
parent b1a85d45c6
commit e01cea6669
5 changed files with 17 additions and 23 deletions
+2 -2
View File
@@ -3,7 +3,7 @@
* that can be found in the LICENSE file.
*/
import org.jetbrains.kotlin.KonanKlibInstallTask
import org.jetbrains.kotlin.gradle.plugin.konan.tasks.KonanKlibInstallTask
import org.jetbrains.kotlin.gradle.plugin.konan.tasks.KonanCacheTask
import org.jetbrains.kotlin.gradle.plugin.tasks.KonanInteropTask
import org.jetbrains.kotlin.konan.target.*
@@ -97,7 +97,7 @@ konanTargetList.forEach { target ->
if (target in cacheableTargets) {
val cacheTask = tasks.register("${libName}Cache", KonanCacheTask::class.java) {
this.target = targetName
originalKlib = klibInstallTask.get().installDir.get()
originalKlib.fileProvider(klibInstallTask.flatMap { it.installDir })
klibUniqName = artifactName
cacheRoot = file("$konanHome/klib/cache").absolutePath