diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt index 313fe8365de..7d7dfa103df 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt @@ -777,7 +777,7 @@ open class KotlinMPPGradleProjectResolver : AbstractProjectResolverExtension() { info.gradleModuleId = getModuleId(resolverCtx, gradleModule) info.actualPlatforms.addSimplePlatforms(sourceSet.actualPlatforms.platforms) info.isTestModule = sourceSet.isTestModule - info.dependsOn = sourceSet.dependsOnSourceSets.toList() + info.dependsOn = sourceSet.dependsOnSourceSets.toList().map { gradleModule.name + "_" + it } //TODO(auskov): target flours are lost here info.compilerArguments = createCompilerArguments(emptyList(), sourceSet.actualPlatforms.getSinglePlatform()).also { it.multiPlatform = true @@ -816,7 +816,7 @@ open class KotlinMPPGradleProjectResolver : AbstractProjectResolverExtension() { sourceSetInfo.gradleModuleId = getModuleId(resolverCtx, gradleModule) sourceSetInfo.actualPlatforms.addSimplePlatforms(listOf(compilation.platform)) sourceSetInfo.isTestModule = compilation.isTestModule - sourceSetInfo.dependsOn = compilation.sourceSets.flatMap { it.dependsOnSourceSets }.distinct().toList() + sourceSetInfo.dependsOn = compilation.sourceSets.flatMap { it.dependsOnSourceSets }.map { gradleModule.name + "_" + it }.distinct().toList() sourceSetInfo.compilerArguments = createCompilerArguments(compilation.arguments.currentArguments.toList(), compilation.platform).also { it.multiPlatform = true