[Build] Fix configuration cache issues (part 4)
Make :kotlin-stdlib-js:prepareComparableSource, :kotlin-stdlib-js:prepareBuiltinsSources, :kotlin-stdlib-js:compileJs, :kotlin-stdlib-js:compileJs, :prepare:build.version:writeBuildNumber, :kotlin-compiler:distKotlinc compatible with configuration cache Relates to #KT-44611
This commit is contained in:
@@ -333,24 +333,32 @@ val distKotlinc = distTask<Sync>("distKotlinc") {
|
||||
|
||||
from(buildNumber)
|
||||
|
||||
val binFiles = files("$rootDir/compiler/cli/bin")
|
||||
into("bin") {
|
||||
from(files("$rootDir/compiler/cli/bin"))
|
||||
from(binFiles)
|
||||
}
|
||||
|
||||
val licenseFiles = files("$rootDir/license")
|
||||
into("license") {
|
||||
from(files("$rootDir/license"))
|
||||
from(licenseFiles)
|
||||
}
|
||||
|
||||
val compilerBaseName = compilerBaseName
|
||||
val jarFiles = files(jar)
|
||||
val librariesFiles = files(libraries)
|
||||
val librariesStripVersionFiles = files(librariesStripVersion)
|
||||
val sourcesFiles = files(sources)
|
||||
val compilerPluginsFiles = files(compilerPlugins)
|
||||
into("lib") {
|
||||
from(jar) { rename { "$compilerBaseName.jar" } }
|
||||
from(libraries)
|
||||
from(librariesStripVersion) {
|
||||
from(jarFiles) { rename { "$compilerBaseName.jar" } }
|
||||
from(librariesFiles)
|
||||
from(librariesStripVersionFiles) {
|
||||
rename {
|
||||
it.replace(Regex("-\\d.*\\.jar\$"), ".jar")
|
||||
}
|
||||
}
|
||||
from(sources)
|
||||
from(compilerPlugins) {
|
||||
from(sourcesFiles)
|
||||
from(compilerPluginsFiles) {
|
||||
rename { it.removePrefix("kotlin-") }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user