Move sources of ranges to common stdlib from builtins

But still cherry-pick them when serializing builtins because they are
used in builtins signatures.

Merge-request: KT-MR-6488
Merged-by: Ilya Gorbunov <Ilya.Gorbunov@jetbrains.com>
This commit is contained in:
Ilya Gorbunov
2022-06-23 03:49:30 +00:00
committed by Space
parent 3af0e57406
commit 1cfc6a8fca
15 changed files with 48 additions and 108 deletions
@@ -56,6 +56,17 @@ val commonMainSources by task<Sync> {
into("$buildDir/commonMainSources")
}
val commonMainCollectionSources by task<Sync> {
dependsOn(":kotlin-stdlib-js-ir:commonMainSources")
from {
val fullCommonMainSources = tasks.getByPath(":kotlin-stdlib-js-ir:commonMainSources")
include("libraries/stdlib/src/kotlin/collections/PrimitiveIterators.kt")
fullCommonMainSources.outputs.files.singleFile
}
into("$buildDir/commonMainCollectionSources")
}
val jsMainSources by task<Sync> {
dependsOn(":kotlin-stdlib-js-ir:jsMainSources")
@@ -111,6 +122,7 @@ kotlin {
sourceSets {
val commonMain by getting {
kotlin.srcDir(files(commonMainSources.map { it.destinationDir }))
kotlin.srcDir(files(commonMainCollectionSources.map { it.destinationDir }))
}
val jsMain by getting {
kotlin.srcDir(files(jsMainSources.map { it.destinationDir }))