Build: Change builtins serialization task output directory to local
This commit is contained in:
@@ -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")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user