diff --git a/libraries/kotlin.test/js-ir/build.gradle.kts b/libraries/kotlin.test/js-ir/build.gradle.kts index f583b1baa92..0ffd46288be 100644 --- a/libraries/kotlin.test/js-ir/build.gradle.kts +++ b/libraries/kotlin.test/js-ir/build.gradle.kts @@ -52,6 +52,12 @@ tasks.withType>().configureEach { "-opt-in=kotlin.ExperimentalMultiplatform", "-opt-in=kotlin.contracts.ExperimentalContracts" ) + + doFirst { + kotlinOptions.freeCompilerArgs += listOfNotNull( + "-Xklib-relative-path-base=$buildDir".takeIf { !kotlinBuildProperties.getBoolean("kotlin.build.use.absolute.paths.in.klib") } + ) + } } tasks.named("compileKotlinJs") { diff --git a/libraries/stdlib/js-ir/build.gradle.kts b/libraries/stdlib/js-ir/build.gradle.kts index f7df4ee0e36..f8412b3517b 100644 --- a/libraries/stdlib/js-ir/build.gradle.kts +++ b/libraries/stdlib/js-ir/build.gradle.kts @@ -143,6 +143,12 @@ tasks.withType>().configureEach { "-opt-in=kotlin.ExperimentalUnsignedTypes", "-opt-in=kotlin.ExperimentalStdlibApi" ) + + doFirst { + kotlinOptions.freeCompilerArgs += listOfNotNull( + "-Xklib-relative-path-base=$buildDir".takeIf { !kotlinBuildProperties.getBoolean("kotlin.build.use.absolute.paths.in.klib") } + ) + } } val compileKotlinJs by tasks.existing(KotlinCompile::class) {