diff --git a/build.gradle.kts b/build.gradle.kts index 5f95f45e472..29c85ced8bb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -193,6 +193,7 @@ if (!project.hasProperty("versions.kotlin-native")) { val intellijUltimateEnabled by extra(project.kotlinBuildProperties.intellijUltimateEnabled) val effectSystemEnabled by extra(project.getBooleanProperty("kotlin.compiler.effectSystemEnabled") ?: false) val newInferenceEnabled by extra(project.getBooleanProperty("kotlin.compiler.newInferenceEnabled") ?: false) +val useJvmIrBackend by extra(project.getBooleanProperty("kotlin.build.useIR") ?: false) val intellijSeparateSdks = project.getBooleanProperty("intellijSeparateSdks") ?: false @@ -426,6 +427,10 @@ allprojects { tasks.withType { kotlinOptions { freeCompilerArgs = commonCompilerArgs + jvmCompilerArgs + + if (useJvmIrBackend) { + useIR = true + } } } diff --git a/gradle.properties b/gradle.properties index 3ef63020d26..25bf5d46dbb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,6 +5,7 @@ defaultSnapshotVersion=1.4.255-SNAPSHOT kotlin.compiler.effectSystemEnabled=true kotlin.compiler.newInferenceEnabled=true +#kotlin.build.useIR=true #maven.repository.mirror=http://repository.jetbrains.com/remote-repos/ #bootstrap.kotlin.repo=https://dl.bintray.com/kotlin/kotlin-dev #bootstrap.kotlin.version=1.1.50-dev-1451