Build: got rid of useBootstrapStdlib flag (replaced with jpsBuild flag)

This commit is contained in:
Sergey Rostov
2019-01-23 15:35:09 +03:00
parent 82e56f9cdd
commit ca47247e5d
7 changed files with 8 additions and 30 deletions
+1 -3
View File
@@ -58,9 +58,7 @@ fun Project.ideaUltimatePreloadedDeps(vararg artifactBaseNames: String, subdir:
fun Project.kotlinDep(artifactBaseName: String, version: String): String = "org.jetbrains.kotlin:kotlin-$artifactBaseName:$version" fun Project.kotlinDep(artifactBaseName: String, version: String): String = "org.jetbrains.kotlin:kotlin-$artifactBaseName:$version"
val Project.useBootstrapStdlib: Boolean get() = val Project.useBootstrapStdlib: Boolean get() =
findProperty("useBootstrapStdlib")?.let { it.toString() != "false" } findProperty("jpsBuild")?.toString() == "true"
?: findProperty("jpsBuild")?.let { it.toString() == "true" }
?: false
fun Project.kotlinStdlib(suffix: String? = null): Any { fun Project.kotlinStdlib(suffix: String? = null): Any {
return if (useBootstrapStdlib) return if (useBootstrapStdlib)
-1
View File
@@ -9,5 +9,4 @@ kotlin.compiler.newInferenceEnabled=true
#bootstrap.kotlin.version=1.1.50-dev-1451 #bootstrap.kotlin.version=1.1.50-dev-1451
#signingRequired=true #signingRequired=true
#useBootstrapStdlib=true
#jpsBuild=true #jpsBuild=true
+1 -4
View File
@@ -10,7 +10,4 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
#useBootstrapStdlib=true
#jpsBuild=true
+1 -4
View File
@@ -10,7 +10,4 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
#useBootstrapStdlib=true
#jpsBuild=true
+1 -4
View File
@@ -10,7 +10,4 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
#useBootstrapStdlib=true
#jpsBuild=true
+1 -4
View File
@@ -9,7 +9,4 @@ kotlin.compiler.newInferenceEnabled=true
#bootstrap.kotlin.version=1.1.50-dev-1451 #bootstrap.kotlin.version=1.1.50-dev-1451
#signingRequired=true #signingRequired=true
cidrPluginsEnabled=true cidrPluginsEnabled=true
#useBootstrapStdlib=true
#jpsBuild=true
+3 -10
View File
@@ -218,19 +218,14 @@ if (isTeamcityBuild || includeUltimate) {
} }
def isJpsBuild = hasProperty("jpsBuild") && jpsBuild == 'true' def isJpsBuild = hasProperty("jpsBuild") && jpsBuild == 'true'
def includeStdlib = !hasProperty("useBootstrapStdlib") || useBootstrapStdlib == 'false'
if (isJpsBuild) { if (isJpsBuild) {
includeStdlib = false
include ":kotlin-stdlib:jps-build" include ":kotlin-stdlib:jps-build"
project(":kotlin-stdlib:jps-build").projectDir = "$rootDir/libraries/stdlib/jps-build" as File project(":kotlin-stdlib:jps-build").projectDir = "$rootDir/libraries/stdlib/jps-build" as File
} else { } else {
// modules that we are currently cannot compile with jps // modules that we are currently cannot compile with jps
include ":kotlin-idl2k" include ":kotlin-idl2k"
project(':kotlin-idl2k').projectDir = file("$rootDir/libraries/tools/idl2k") project(':kotlin-idl2k').projectDir = file("$rootDir/libraries/tools/idl2k")
}
if (includeStdlib) {
include ":kotlin-stdlib-common", include ":kotlin-stdlib-common",
":kotlin-stdlib", ":kotlin-stdlib",
":kotlin-stdlib-js", ":kotlin-stdlib-js",
@@ -246,11 +241,7 @@ if (includeStdlib) {
":kotlin-runtime", ":kotlin-runtime",
":include:kotlin-stdlib-common-sources" ":include:kotlin-stdlib-common-sources"
}
rootProject.name = "kotlin"
if (includeStdlib) {
project(':kotlin-stdlib-common').projectDir = "$rootDir/libraries/stdlib/common" as File project(':kotlin-stdlib-common').projectDir = "$rootDir/libraries/stdlib/common" as File
project(':kotlin-stdlib').projectDir = "$rootDir/libraries/stdlib/jvm" as File project(':kotlin-stdlib').projectDir = "$rootDir/libraries/stdlib/jvm" as File
project(':kotlin-stdlib-js').projectDir = "$rootDir/libraries/stdlib/js" as File project(':kotlin-stdlib-js').projectDir = "$rootDir/libraries/stdlib/js" as File
@@ -268,6 +259,8 @@ if (includeStdlib) {
project(':kotlin-runtime').projectDir = "$rootDir/libraries/stdlib/runtime" as File project(':kotlin-runtime').projectDir = "$rootDir/libraries/stdlib/runtime" as File
} }
rootProject.name = "kotlin"
project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script-runtime" as File project(':kotlin-script-runtime').projectDir = "$rootDir/libraries/tools/script-runtime" as File
project(':kotlin-test').projectDir = "$rootDir/libraries/kotlin.test" as File project(':kotlin-test').projectDir = "$rootDir/libraries/kotlin.test" as File
project(':kotlin-test:kotlin-test-common').projectDir = "$rootDir/libraries/kotlin.test/common" as File project(':kotlin-test:kotlin-test-common').projectDir = "$rootDir/libraries/kotlin.test/common" as File