[KT-40670] Allow to override konan.properties from CLI
This commit is contained in:
@@ -10,12 +10,12 @@ import org.jetbrains.kotlin.konan.properties.Properties
|
|||||||
import org.jetbrains.kotlin.konan.properties.keepOnlyDefaultProfiles
|
import org.jetbrains.kotlin.konan.properties.keepOnlyDefaultProfiles
|
||||||
import org.jetbrains.kotlin.konan.properties.loadProperties
|
import org.jetbrains.kotlin.konan.properties.loadProperties
|
||||||
import org.jetbrains.kotlin.konan.util.DependencyDirectories
|
import org.jetbrains.kotlin.konan.util.DependencyDirectories
|
||||||
import org.jetbrains.kotlin.konan.util.visibleName
|
|
||||||
|
|
||||||
class Distribution(
|
class Distribution(
|
||||||
val konanHome: String,
|
val konanHome: String,
|
||||||
private val onlyDefaultProfiles: Boolean = false,
|
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
|
val localKonanDir = DependencyDirectories.localKonanDir
|
||||||
@@ -65,7 +65,7 @@ class Distribution(
|
|||||||
if (onlyDefaultProfiles) {
|
if (onlyDefaultProfiles) {
|
||||||
result.keepOnlyDefaultProfiles()
|
result.keepOnlyDefaultProfiles()
|
||||||
}
|
}
|
||||||
|
propertyOverrides?.let(result::putAll)
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user