Force bootstrap stdlib in modules that used in composite build
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ plugins {
|
|||||||
description = "Kotlin/Native utils"
|
description = "Kotlin/Native utils"
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile(kotlinStdlib())
|
compile(kotlinStdlib(forceBootstrap = true))
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
|
|||||||
@@ -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"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"))
|
||||||
|
|||||||
Reference in New Issue
Block a user