KT-54452 Use js-ir sources for building stdlib-js sources.jar and API docs

This commit is contained in:
Ilya Gorbunov
2023-03-14 04:04:35 +01:00
committed by Space Team
parent cd07eba25c
commit 9892a49c4b
3 changed files with 43 additions and 15 deletions
+28
View File
@@ -174,3 +174,31 @@ val packFullRuntimeKLib by tasks.registering(Jar::class) {
archiveFileName.set("full-runtime.klib")
}
val sourcesJar by tasks.registering(Jar::class) {
dependsOn(jsMainSources)
val jsMainSourcesDir = jsMainSources.get().destinationDir
archiveClassifier.set("sources")
includeEmptyDirs = false
duplicatesStrategy = DuplicatesStrategy.FAIL
from("${rootDir}/core/builtins/native/kotlin") {
into("kotlin")
include("Comparable.kt")
include("Enum.kt")
}
from("$jsMainSourcesDir/core/builtins/native") {
exclude("kotlin/Comparable.kt")
}
from("$jsMainSourcesDir/core/builtins/src")
from("$jsMainSourcesDir/libraries/stdlib/js/src")
from("builtins") {
into("kotlin")
exclude("Enum.kt")
}
from("runtime") {
into("runtime")
}
from("src") {
include("**/*.kt")
}
}