Build: Change builtins serialization task output directory to local

This commit is contained in:
Vyacheslav Gerasimov
2019-01-16 18:19:00 +03:00
parent 8201756a4c
commit 0d8c779190
3 changed files with 20 additions and 14 deletions
+2 -10
View File
@@ -7,19 +7,11 @@ plugins {
val builtinsSrc = fileFrom(rootDir, "core", "builtins", "src")
val builtinsNative = fileFrom(rootDir, "core", "builtins", "native")
// TODO: rewrite dependent projects on using build results instead of the fixed location
val builtinsSerialized = File(rootProject.extra["distDir"].toString(), "builtins")
val builtins by configurations.creating
val clean by tasks.getting {
doLast {
delete(builtinsSerialized)
}
}
val serialize by tasks.creating(NoDebugJavaExec::class) {
val outDir = builtinsSerialized
val outDir = "$buildDir/$name"
val inDirs = arrayOf(builtinsSrc, builtinsNative)
inDirs.forEach { inputs.dir(it) }
outputs.dir(outDir)
@@ -32,7 +24,7 @@ val serialize by tasks.creating(NoDebugJavaExec::class) {
val builtinsJar by task<Jar> {
dependsOn(serialize)
from(builtinsSerialized) { include("kotlin/**") }
from(serialize) { include("kotlin/**") }
baseName = "platform-builtins"
destinationDir = File(buildDir, "libs")
}