diff --git a/kotlin-native/build-tools/src/main/kotlin/org/jetbrains/kotlin/MultiModule.kt b/kotlin-native/build-tools/src/main/kotlin/org/jetbrains/kotlin/MultiModule.kt index 6ee53cb13d3..91a9b2dbda1 100644 --- a/kotlin-native/build-tools/src/main/kotlin/org/jetbrains/kotlin/MultiModule.kt +++ b/kotlin-native/build-tools/src/main/kotlin/org/jetbrains/kotlin/MultiModule.kt @@ -38,8 +38,7 @@ class MultiModuleCompilerInvocations( val klibModulePath = moduleToKlibName(module.name, moduleVersion) libs.addAll(module.dependencies) - // When producing klibs link them against version 1 of multiversioned klibs. - val dependencyVersion = 1 + val dependencyVersion = moduleVersion val klibs = module.dependencies.flatMap { listOf("-l", moduleToKlibName(it, dependencyVersion)) } val repos = listOf("-r", "${executablePath}_version$dependencyVersion", "-r", outputDirectory) @@ -68,7 +67,7 @@ class MultiModuleCompilerInvocations( libs.addAll(f.module.dependencies) } - // When producing klibs link them against version 2 of multiversioned klibs. + // When producing an executable link them against version 2 of multiversioned klibs. val dependencyVersion = 2 val friends = compileMain.flatMap { it.module.friends }.toSet()