Ignored caches for optimized compilation
This commit is contained in:
+7
-2
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.backend.konan
|
package org.jetbrains.kotlin.backend.konan
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
|
||||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||||
import org.jetbrains.kotlin.konan.file.File
|
import org.jetbrains.kotlin.konan.file.File
|
||||||
import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
import org.jetbrains.kotlin.konan.target.CompilerOutputKind
|
||||||
@@ -49,11 +50,15 @@ class CacheSupport(
|
|||||||
library to cachePath
|
library to cachePath
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val optimized = configuration.getBoolean(KonanConfigKeys.OPTIMIZATION)
|
||||||
|
if (optimized && (explicitCacheFiles.isNotEmpty() || implicitCacheDirectories.isNotEmpty()))
|
||||||
|
configuration.report(CompilerMessageSeverity.WARNING, "Cached libraries will not be used for optimized compilation")
|
||||||
|
|
||||||
CachedLibraries(
|
CachedLibraries(
|
||||||
target = target,
|
target = target,
|
||||||
allLibraries = allLibraries,
|
allLibraries = allLibraries,
|
||||||
explicitCaches = explicitCaches,
|
explicitCaches = if (optimized) emptyMap() else explicitCaches,
|
||||||
implicitCacheDirectories = implicitCacheDirectories
|
implicitCacheDirectories = if (optimized) emptyList() else implicitCacheDirectories
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user