Force bootstrap stdlib in modules that used in composite build

This commit is contained in:
Nikolay Krasko
2020-04-17 21:31:42 +03:00
parent 49593d308c
commit ad76562cbc
5 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -81,8 +81,8 @@ fun Project.ideaUltimatePreloadedDeps(vararg artifactBaseNames: String, subdir:
fun Project.kotlinDep(artifactBaseName: String, version: String, classifier: String? = null): String = fun Project.kotlinDep(artifactBaseName: String, version: String, classifier: String? = null): String =
listOfNotNull("org.jetbrains.kotlin:kotlin-$artifactBaseName:$version", classifier).joinToString(":") listOfNotNull("org.jetbrains.kotlin:kotlin-$artifactBaseName:$version", classifier).joinToString(":")
fun Project.kotlinStdlib(suffix: String? = null, classifier: String? = null): Any { fun Project.kotlinStdlib(suffix: String? = null, classifier: String? = null, forceBootstrap: Boolean = false): Any {
return if (kotlinBuildProperties.useBootstrapStdlib) return if (forceBootstrap || kotlinBuildProperties.useBootstrapStdlib)
kotlinDep(listOfNotNull("stdlib", suffix).joinToString("-"), bootstrapKotlinVersion, classifier) kotlinDep(listOfNotNull("stdlib", suffix).joinToString("-"), bootstrapKotlinVersion, classifier)
else else
dependencies.project(listOfNotNull(":kotlin-stdlib", suffix).joinToString("-"), classifier) dependencies.project(listOfNotNull(":kotlin-stdlib", suffix).joinToString("-"), classifier)
+1 -1
View File
@@ -6,7 +6,7 @@ plugins {
description = "Kotlin/Native utils" description = "Kotlin/Native utils"
dependencies { dependencies {
compile(kotlinStdlib()) compile(kotlinStdlib(forceBootstrap = true))
} }
sourceSets { sourceSets {
+1 -1
View File
@@ -6,7 +6,7 @@ plugins {
description = "Common klib reader and writer" description = "Common klib reader and writer"
dependencies { dependencies {
compile(kotlinStdlib()) compile(kotlinStdlib(forceBootstrap = true))
compile(project(":kotlin-util-io")) compile(project(":kotlin-util-io"))
} }
+1 -1
View File
@@ -211,6 +211,6 @@ allprojects { project ->
} }
dependencies.ext.kotlinStdlib = { suffix -> dependencies.ext.kotlinStdlib = { suffix ->
DependenciesKt.kotlinStdlib(project, suffix, null) DependenciesKt.kotlinStdlib(project, suffix, null, false)
} }
} }
+1 -1
View File
@@ -6,7 +6,7 @@ plugins {
description = "Kotlin/Native utils" description = "Kotlin/Native utils"
dependencies { dependencies {
compileOnly(kotlinStdlib()) compileOnly(kotlinStdlib(forceBootstrap = true))
compile(project(":kotlin-util-io")) compile(project(":kotlin-util-io"))
testCompile(commonDep("junit:junit")) testCompile(commonDep("junit:junit"))