diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt index 3e946d3ab99..603028e3dd3 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt @@ -591,10 +591,7 @@ constructor( @Input get() = binary.linkerOpts val binaryOptions: Map - @Input get() = binary.binaryOptions - - val projectWideBinaryOptions: Map - @Input get() = PropertiesProvider(project).nativeBinaryOptions + @Input get() = PropertiesProvider(project).nativeBinaryOptions + binary.binaryOptions val processTests: Boolean @Input get() = binary is TestExecutable @@ -639,7 +636,7 @@ constructor( linkerOpts.forEach { addArg("-linker-option", it) } - (projectWideBinaryOptions + binaryOptions).forEach { (name, value) -> + binaryOptions.forEach { (name, value) -> add("-Xbinary=$name=$value") } exportLibraries.files.filterKlibsPassedToCompiler().forEach {