Pack K/N stdlib sources into single zip

With the directory structure similar to one of a multiplatform library,
where each source set sources are placed into the directory
named after this source set.

Do not use legacy projects for building relative paths
This commit is contained in:
Ilya Gorbunov
2023-11-23 11:13:37 +01:00
committed by Space Team
parent fb74c18235
commit 35aa17e1d0
3 changed files with 28 additions and 105 deletions
+9 -9
View File
@@ -507,12 +507,12 @@ tasks.named("clean") {
// region: Stdlib
val commonStdlibSrcDirs = project(":kotlin-stdlib-common")
val commonStdlibSrcDirs = project(":kotlin-stdlib")
.files(
"src/kotlin",
"src/generated",
"../unsigned/src",
"../src"
"common/src/kotlin",
"common/src/generated",
"unsigned/src",
"src"
).files
val interopRuntimeCommonSrcDir = project(":kotlin-native:Interop:Runtime").file("src/main/kotlin")
@@ -521,12 +521,12 @@ val interopSrcDirs = listOf(
project(":kotlin-native:Interop:JsRuntime").file("src/main/kotlin")
)
val testAnnotationCommonSrcDir = project(":kotlin-test:kotlin-test-annotations-common").files("src/main/kotlin").files
val testCommonSrcDir = project(":kotlin-test:kotlin-test-common").files("src/main/kotlin").files
val testAnnotationCommonSrcDir = project(":kotlin-test").files("annotations-common/src/main/kotlin").files
val testCommonSrcDir = project(":kotlin-test").files("common/src/main/kotlin").files
val stdLibSrcDirs = interopSrcDirs + listOf(
val stdLibSrcDirs = interopSrcDirs + listOf(
project.file("src/main/kotlin"),
project(":kotlin-stdlib-common").file("../native-wasm/src/")
project(":kotlin-stdlib").file("native-wasm/src/")
)
lateinit var stdlibBuildTask: TaskProvider<Task>