Implement property for passing argumens to isolated script compiler
This commit is contained in:
+8
@@ -54,6 +54,8 @@ import kotlin.script.experimental.jvm.jvm
|
||||
import kotlin.script.experimental.jvm.util.KotlinJars
|
||||
import kotlin.script.experimental.jvm.withUpdatedClasspath
|
||||
|
||||
const val SCRIPT_BASE_COMPILER_ARGUMENTS_PROPERTY = "kotlin.script.base.compiler.arguments"
|
||||
|
||||
class SharedScriptCompilationContext(
|
||||
val disposable: Disposable?,
|
||||
val baseScriptCompilationConfiguration: ScriptCompilationConfiguration,
|
||||
@@ -140,7 +142,13 @@ internal fun createInitialConfigurations(
|
||||
createInitialCompilerConfiguration(
|
||||
scriptCompilationConfiguration, hostConfiguration, messageCollector, ignoredOptionsReportingState
|
||||
)
|
||||
// TODO: replace the default when ready
|
||||
kotlinCompilerConfiguration.put(JVMConfigurationKeys.IR, false)
|
||||
|
||||
System.getProperty(SCRIPT_BASE_COMPILER_ARGUMENTS_PROPERTY)?.takeIf { it.isNotBlank() }?.split(' ')?.let {
|
||||
kotlinCompilerConfiguration.updateWithCompilerOptions(it)
|
||||
}
|
||||
|
||||
val initialScriptCompilationConfiguration =
|
||||
scriptCompilationConfiguration.withUpdatesFromCompilerConfiguration(kotlinCompilerConfiguration)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user