Build: Centralize compiler dist build logic in :kotlin-compiler project
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
@file:Suppress("HasPlatformType")
|
||||
|
||||
import java.io.File
|
||||
|
||||
val buildVersionFilePath = "${rootProject.extra["distDir"]}/build.txt"
|
||||
|
||||
val buildVersionFilePath = "$buildDir/build.txt"
|
||||
val buildVersion by configurations.creating
|
||||
val buildNumber: String by rootProject.extra
|
||||
val kotlinVersion: String by rootProject.extra
|
||||
@@ -17,6 +17,10 @@ val writeBuildNumber by tasks.creating {
|
||||
}
|
||||
}
|
||||
|
||||
artifacts.add(buildVersion.name, file(buildVersionFilePath)) {
|
||||
builtBy(writeBuildNumber)
|
||||
}
|
||||
|
||||
fun replaceVersion(versionFile: File, versionPattern: String, replacement: (MatchResult) -> String) {
|
||||
check(versionFile.isFile) { "Version file $versionFile is not found" }
|
||||
val text = versionFile.readText()
|
||||
@@ -69,15 +73,3 @@ val writePluginVersion by tasks.creating {
|
||||
val writeVersions by tasks.creating {
|
||||
dependsOn(writeBuildNumber, writeStdlibVersion, writeCompilerVersion)
|
||||
}
|
||||
|
||||
|
||||
artifacts.add(buildVersion.name, file(buildVersionFilePath)) {
|
||||
builtBy(writeBuildNumber)
|
||||
}
|
||||
|
||||
val distKotlinHomeDir: String by rootProject.extra
|
||||
|
||||
val dist by task<Copy> {
|
||||
from(writeBuildNumber)
|
||||
into(File(distKotlinHomeDir))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user