[stdlib-mpp] Cleanup kotlin.stdlib.mpp build flag (always true)
This commit is contained in:
committed by
Space Team
parent
00fa09dbf3
commit
222f996d45
+2
-5
@@ -345,7 +345,6 @@ val coreLibProjects by extra {
|
|||||||
listOfNotNull(
|
listOfNotNull(
|
||||||
":kotlin-stdlib",
|
":kotlin-stdlib",
|
||||||
":kotlin-stdlib-common",
|
":kotlin-stdlib-common",
|
||||||
":kotlin-stdlib-js".takeIf { !kotlinBuildProperties.kotlinStdlibMpp },
|
|
||||||
":kotlin-stdlib-jdk7",
|
":kotlin-stdlib-jdk7",
|
||||||
":kotlin-stdlib-jdk8",
|
":kotlin-stdlib-jdk8",
|
||||||
":kotlin-test",
|
":kotlin-test",
|
||||||
@@ -360,9 +359,8 @@ val coreLibProjects by extra {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
val mppProjects by extra {
|
val mppProjects by extra {
|
||||||
listOfNotNull(
|
listOf(
|
||||||
":kotlin-stdlib-mpp".takeUnless { kotlinBuildProperties.kotlinStdlibMpp },
|
":kotlin-stdlib",
|
||||||
":kotlin-stdlib".takeIf { kotlinBuildProperties.kotlinStdlibMpp },
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -609,7 +607,6 @@ tasks {
|
|||||||
register("coreLibsTest") {
|
register("coreLibsTest") {
|
||||||
(coreLibProjects + listOfNotNull(
|
(coreLibProjects + listOfNotNull(
|
||||||
":kotlin-stdlib:samples",
|
":kotlin-stdlib:samples",
|
||||||
":kotlin-stdlib-js-ir".takeIf { !kotlinBuildProperties.kotlinStdlibMpp },
|
|
||||||
":kotlin-test:kotlin-test-js-ir".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync },
|
":kotlin-test:kotlin-test-js-ir".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync },
|
||||||
":kotlin-test:kotlin-test-js:kotlin-test-js-it".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync },
|
":kotlin-test:kotlin-test-js:kotlin-test-js-it".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync },
|
||||||
":kotlin-test:kotlin-test-js-ir:kotlin-test-js-ir-it".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync },
|
":kotlin-test:kotlin-test-js-ir:kotlin-test-js-ir-it".takeIf { !kotlinBuildProperties.isInJpsBuildIdeaSync },
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ kotlin.options.suppressFreeCompilerArgsModificationWarning=true
|
|||||||
# TODO: add this flag in a granular way to the modules that don't need stdlib?
|
# TODO: add this flag in a granular way to the modules that don't need stdlib?
|
||||||
kotlin.stdlib.default.dependency=false
|
kotlin.stdlib.default.dependency=false
|
||||||
kotlin.js.stdlib.dom.api.included=false
|
kotlin.js.stdlib.dom.api.included=false
|
||||||
kotlin.stdlib.mpp=true
|
|
||||||
|
|
||||||
# Suppress warnings about using deprecated and unstable plugins in kotlin-stdlib
|
# Suppress warnings about using deprecated and unstable plugins in kotlin-stdlib
|
||||||
kotlin.internal.mpp12x.deprecation.suppress=true
|
kotlin.internal.mpp12x.deprecation.suppress=true
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ apply plugin: 'kotlin-platform-common'
|
|||||||
JvmToolchain.updateJvmTarget(project, "1.8")
|
JvmToolchain.updateJvmTarget(project, "1.8")
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api RepoDependencies.kotlinStdlib(project, "mpp")
|
api RepoDependencies.kotlinStdlib(project)
|
||||||
testApi project(":kotlin-test:kotlin-test-common")
|
testApi project(":kotlin-test:kotlin-test-common")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ apply plugin: 'kotlin-platform-common'
|
|||||||
JvmToolchain.updateJvmTarget(project, "1.8")
|
JvmToolchain.updateJvmTarget(project, "1.8")
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
api RepoDependencies.kotlinStdlib(project, "mpp")
|
api RepoDependencies.kotlinStdlib(project)
|
||||||
testApi project(":kotlin-test:kotlin-test-annotations-common")
|
testApi project(":kotlin-test:kotlin-test-annotations-common")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ kotlin {
|
|||||||
sourceSets {
|
sourceSets {
|
||||||
named("commonMain") {
|
named("commonMain") {
|
||||||
dependencies {
|
dependencies {
|
||||||
api(kotlinStdlib("mpp"))
|
api(kotlinStdlib())
|
||||||
}
|
}
|
||||||
kotlin.srcDir(commonMainSources)
|
kotlin.srcDir(commonMainSources)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ configurations {
|
|||||||
dependencies {
|
dependencies {
|
||||||
expectedBy project(':kotlin-test:kotlin-test-common')
|
expectedBy project(':kotlin-test:kotlin-test-common')
|
||||||
expectedBy project(':kotlin-test:kotlin-test-annotations-common')
|
expectedBy project(':kotlin-test:kotlin-test-annotations-common')
|
||||||
api RepoDependencies.kotlinStdlib(project, "mpp")
|
api RepoDependencies.kotlinStdlib(project)
|
||||||
}
|
}
|
||||||
|
|
||||||
compileKotlin2Js {
|
compileKotlin2Js {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ sourceSets {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
expectedBy project(':kotlin-test:kotlin-test-common')
|
expectedBy project(':kotlin-test:kotlin-test-common')
|
||||||
api(RepoDependencies.kotlinStdlib(project, "mpp"))
|
api(RepoDependencies.kotlinStdlib(project))
|
||||||
testApi(project(":kotlin-test:kotlin-test-junit"))
|
testApi(project(":kotlin-test:kotlin-test-junit"))
|
||||||
testApi('junit:junit:4.13.2')
|
testApi('junit:junit:4.13.2')
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,6 +59,3 @@ val KotlinBuildProperties.useFirWithLightTree: Boolean
|
|||||||
|
|
||||||
val KotlinBuildProperties.useFirTightIC: Boolean
|
val KotlinBuildProperties.useFirTightIC: Boolean
|
||||||
get() = getBoolean("kotlin.build.useFirIC")
|
get() = getBoolean("kotlin.build.useFirIC")
|
||||||
|
|
||||||
val KotlinBuildProperties.kotlinStdlibMpp: Boolean
|
|
||||||
get() = getBoolean("kotlin.stdlib.mpp")
|
|
||||||
@@ -56,9 +56,9 @@ fun kotlinDep(artifactBaseName: String, version: String, classifier: String? = n
|
|||||||
@JvmOverloads
|
@JvmOverloads
|
||||||
fun Project.kotlinStdlib(suffix: String? = null, classifier: String? = null): Any {
|
fun Project.kotlinStdlib(suffix: String? = null, classifier: String? = null): Any {
|
||||||
return if (kotlinBuildProperties.useBootstrapStdlib)
|
return if (kotlinBuildProperties.useBootstrapStdlib)
|
||||||
kotlinDep(listOfNotNull("stdlib", suffix.takeUnless { kotlinBuildProperties.kotlinStdlibMpp && it == "mpp" }).joinToString("-"), bootstrapKotlinVersion, classifier)
|
kotlinDep(listOfNotNull("stdlib", suffix).joinToString("-"), bootstrapKotlinVersion, classifier)
|
||||||
else
|
else
|
||||||
dependencies.project(listOfNotNull(":kotlin-stdlib", suffix.takeUnless { kotlinBuildProperties.kotlinStdlibMpp && it == "mpp" }).joinToString("-"), classifier)
|
dependencies.project(listOfNotNull(":kotlin-stdlib", suffix).joinToString("-"), classifier)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Project.kotlinBuiltins(): Any = kotlinBuiltins(forJvm = false)
|
fun Project.kotlinBuiltins(): Any = kotlinBuiltins(forJvm = false)
|
||||||
|
|||||||
+1
-8
@@ -581,7 +581,6 @@ if (buildProperties.inJpsBuildIdeaSync) {
|
|||||||
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
|
||||||
def stdlibMpp = buildProperties.getBoolean("kotlin.stdlib.mpp", false)
|
|
||||||
include ":core:builtins",
|
include ":core:builtins",
|
||||||
":kotlin-stdlib-common",
|
":kotlin-stdlib-common",
|
||||||
":kotlin-stdlib",
|
":kotlin-stdlib",
|
||||||
@@ -607,13 +606,8 @@ if (buildProperties.inJpsBuildIdeaSync) {
|
|||||||
":kotlin-test:kotlin-test-wasm-wasi",
|
":kotlin-test:kotlin-test-wasm-wasi",
|
||||||
":native:native.tests"
|
":native:native.tests"
|
||||||
|
|
||||||
if (!stdlibMpp) include ":kotlin-stdlib-js", ":kotlin-stdlib-js-ir"
|
|
||||||
if (!stdlibMpp) include ":kotlin-stdlib-mpp"
|
|
||||||
|
|
||||||
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" + (stdlibMpp ? "" : "/jvm") as File
|
project(':kotlin-stdlib').projectDir = "$rootDir/libraries/stdlib" as File
|
||||||
if (!stdlibMpp) project(':kotlin-stdlib-js').projectDir = "$rootDir/libraries/stdlib/js-v1" as File
|
|
||||||
if (!stdlibMpp) project(':kotlin-stdlib-js-ir').projectDir = "$rootDir/libraries/stdlib/js-ir" as File
|
|
||||||
project(':kotlin-dom-api-compat').projectDir = "$rootDir/libraries/kotlin-dom-api-compat" as File
|
project(':kotlin-dom-api-compat').projectDir = "$rootDir/libraries/kotlin-dom-api-compat" as File
|
||||||
project(':kotlin-stdlib-wasm').projectDir = "$rootDir/libraries/stdlib/wasm" as File
|
project(':kotlin-stdlib-wasm').projectDir = "$rootDir/libraries/stdlib/wasm" as File
|
||||||
project(':kotlin-stdlib-wasm-js').projectDir = "$rootDir/libraries/stdlib/wasm/js" as File
|
project(':kotlin-stdlib-wasm-js').projectDir = "$rootDir/libraries/stdlib/wasm/js" as File
|
||||||
@@ -621,7 +615,6 @@ if (buildProperties.inJpsBuildIdeaSync) {
|
|||||||
project(':kotlin-stdlib-js-ir-minimal-for-test').projectDir = "$rootDir/libraries/stdlib/js-ir-minimal-for-test" as File
|
project(':kotlin-stdlib-js-ir-minimal-for-test').projectDir = "$rootDir/libraries/stdlib/js-ir-minimal-for-test" as File
|
||||||
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
|
project(':kotlin-stdlib-jdk7').projectDir = "$rootDir/libraries/stdlib/jdk7" as File
|
||||||
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
|
project(':kotlin-stdlib-jdk8').projectDir = "$rootDir/libraries/stdlib/jdk8" as File
|
||||||
if (!stdlibMpp) project(':kotlin-stdlib-mpp').projectDir = "$rootDir/libraries/stdlib" as File
|
|
||||||
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
|
project(':kotlin-stdlib:samples').projectDir = "$rootDir/libraries/stdlib/samples" as File
|
||||||
project(":kotlin-stdlib-jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
|
project(":kotlin-stdlib-jvm-minimal-for-test").projectDir = "$rootDir/libraries/stdlib/jvm-minimal-for-test" as File
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user