Serialize jvm reflect into builtIns

Basically this is revert of 427e34fe5a commit
This was done due to the KT-39728.
Also we do pick every file separately, because builtIn serializer
unable to filter expects
This commit is contained in:
Stanislav Erokhin
2020-07-21 15:17:12 +03:00
parent 67090e1afb
commit 0c094b1719
+11 -4
View File
@@ -8,7 +8,8 @@ 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 kotlinReflectCommon = fileFrom(rootDir, "libraries/stdlib/src/kotlin/reflect/")
val kotlinReflectJvm = fileFrom(rootDir, "libraries/stdlib/jvm/src/kotlin/reflect")
val builtinsCherryPicked = fileFrom(buildDir, "src")
val runtimeElements by configurations.creating {
@@ -20,9 +21,15 @@ val runtimeElements by configurations.creating {
}
val prepareSources by tasks.registering(Sync::class) {
from(kotlinReflect) {
exclude("typeOf.kt")
exclude("KClasses.kt")
from(kotlinReflectJvm) {
exclude("TypesJVM.kt")
exclude("KClassesImpl.kt")
}
from(kotlinReflectCommon) {
include("KTypeProjection.kt")
include("KClassifier.kt")
include("KTypeParameter.kt")
include("KVariance.kt")
}
into(builtinsCherryPicked)
}