Do not serialize JVM kotlin.reflect to builtins
Serialize common types from kotlin-reflect as builtins instead.
This commit is contained in:
@@ -8,10 +8,21 @@ plugins {
|
||||
|
||||
val builtinsSrc = fileFrom(rootDir, "core", "builtins", "src")
|
||||
val builtinsNative = fileFrom(rootDir, "core", "builtins", "native")
|
||||
val kotlinReflect = fileFrom(rootDir, "libraries/stdlib/src/kotlin/reflect")
|
||||
val builtinsCherryPicked = fileFrom(buildDir, "src")
|
||||
|
||||
val prepareSources by tasks.registering(Sync::class) {
|
||||
from(kotlinReflect) {
|
||||
exclude("typeOf.kt")
|
||||
exclude("KClasses.kt")
|
||||
}
|
||||
into(builtinsCherryPicked)
|
||||
}
|
||||
|
||||
val serialize by tasks.registering(NoDebugJavaExec::class) {
|
||||
dependsOn(prepareSources)
|
||||
val outDir = "$buildDir/$name"
|
||||
val inDirs = arrayOf(builtinsSrc, builtinsNative)
|
||||
val inDirs = arrayOf(builtinsSrc, builtinsNative, builtinsCherryPicked)
|
||||
inDirs.forEach { inputs.dir(it) }
|
||||
outputs.dir(outDir)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user