[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:
Alexander Likhachev
2021-02-15 14:59:47 +03:00
parent 5f10c98a38
commit 74ab5c21a8
3 changed files with 56 additions and 31 deletions
+1
View File
@@ -9,6 +9,7 @@ val kotlinVersion: String by rootProject.extra
val writeBuildNumber by tasks.registering {
val versionFile = File(buildVersionFilePath)
val buildNumber = buildNumber
inputs.property("version", buildNumber)
outputs.file(versionFile)
doLast {
+15 -7
View File
@@ -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-") }
}
}