[K/N][build] Move stdlib caching to runtime project

This commit is contained in:
Pavel Punegov
2021-10-18 15:16:33 +03:00
committed by Space
parent c9d203b01a
commit 67eedbe03e
3 changed files with 21 additions and 19 deletions
+1 -12
View File
@@ -55,17 +55,6 @@ rootProject.project("kotlin-native").ext.platformManager.enabled.each { target -
ArrayList<TaskProvider> installTasks = []
ArrayList<TaskProvider> cacheTasks = []
if (target in cacheableTargets) {
tasks.register("${targetName}StdlibCache", KonanCacheTask) {
it.target = targetName
def runtimeBuild = project(":kotlin-native:runtime").buildDir
it.originalKlib = project.file("$runtimeBuild/${target}Stdlib")
it.cacheRoot = project.file("$runtimeBuild/cache/$target").path
it.dependsOn ":kotlin-native:${targetName}CrossDistRuntime"
}
}
targetDefFiles(target).each { df ->
def libName = defFileToLibName(targetName, df.name)
def fileNamePrefix = PlatformLibsInfo.namePrefix
@@ -107,7 +96,7 @@ rootProject.project("kotlin-native").ext.platformManager.enabled.each { target -
def cacheTask = tasks.register("${libName}Cache", KonanCacheTask) {
it.target = targetName
it.originalKlib = tasks[libName].installDir.get()
it.cacheRoot = file("$konanHome/klib/cache")
it.cacheRoot = file("$konanHome/klib/cache").absolutePath
it.dependsOn ":kotlin-native:${targetName}StdlibCache"
it.dependsOn tasks[libName]