[KT-40670] Allow to override konan.properties from CLI
diff --git a/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt b/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt
index a5be169..0af11af 100644
--- a/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt
+++ b/native/utils/src/org/jetbrains/kotlin/konan/target/Distribution.kt
@@ -10,12 +10,12 @@
import org.jetbrains.kotlin.konan.properties.keepOnlyDefaultProfiles
import org.jetbrains.kotlin.konan.properties.loadProperties
import org.jetbrains.kotlin.konan.util.DependencyDirectories
-import org.jetbrains.kotlin.konan.util.visibleName
class Distribution(
val konanHome: String,
private val onlyDefaultProfiles: Boolean = false,
- private val runtimeFileOverride: String? = null
+ private val runtimeFileOverride: String? = null,
+ private val propertyOverrides: Map<String, String>? = null
) {
val localKonanDir = DependencyDirectories.localKonanDir
@@ -65,7 +65,7 @@
if (onlyDefaultProfiles) {
result.keepOnlyDefaultProfiles()
}
-
+ propertyOverrides?.let(result::putAll)
result
}