multiplatformUtil; Module.implementedModules: Extend Android M2 fallback to also include M3 relevant modules
Port of `kotlin-ide` commit: 9053046ad5731b7aca73e2f74b93e8bd8251f507
This commit is contained in:
committed by
Sebastian Sellmair
parent
f9b8bc0edb
commit
4b152a635e
+4
-7
@@ -117,16 +117,13 @@ val Module.implementedModules: List<Module>
|
|||||||
null -> emptyList()
|
null -> emptyList()
|
||||||
|
|
||||||
KotlinMultiplatformVersion.M3 -> {
|
KotlinMultiplatformVersion.M3 -> {
|
||||||
if (isAndroidModule()) {
|
facetSettings.dependsOnModuleNames
|
||||||
|
.mapNotNull { project.modulesByLinkedKey[it] }
|
||||||
// HACK: we do not import proper dependsOn for android source-sets in M3, so fallback to M2-impl
|
// HACK: we do not import proper dependsOn for android source-sets in M3, so fallback to M2-impl
|
||||||
// to at least not make things worse.
|
// to at least not make things worse.
|
||||||
// See KT-33809 for details
|
// See KT-33809 for details
|
||||||
implementedModulesM2()
|
.plus(if (isAndroidModule()) implementedModulesM2() else emptyList())
|
||||||
} else {
|
.distinct()
|
||||||
facetSettings.dependsOnModuleNames.mapNotNull {
|
|
||||||
project.modulesByLinkedKey[it]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
KotlinMultiplatformVersion.M2 -> {
|
KotlinMultiplatformVersion.M2 -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user