From ca04c180f0056057f1e109e0187c865a169746f2 Mon Sep 17 00:00:00 2001 From: Him188 Date: Tue, 22 Dec 2020 20:56:19 +0800 Subject: [PATCH] Add ir configuration to buildscript --- build.gradle.kts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 0ffa2d12a..85625b68a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -74,9 +74,9 @@ allprojects { repositories { mavenLocal() // maven(url = "https://mirrors.huaweicloud.com/repository/maven") + jcenter() maven(url = "https://dl.bintray.com/kotlin/kotlin-eap") maven(url = "https://kotlin.bintray.com/kotlinx") - jcenter() google() mavenCentral() } @@ -88,6 +88,7 @@ allprojects { configureKotlinTestSettings() configureKotlinCompilerSettings() configureKotlinExperimentalUsages() + // useIr() if (isKotlinJvmProject) { configureFlattenSourceSets() @@ -97,6 +98,12 @@ allprojects { } } +fun Project.useIr() { + kotlinCompilations?.forEach { kotlinCompilation -> + kotlinCompilation.kotlinOptions.freeCompilerArgs += "-Xuse-ir" + } +} + fun Project.configureDokka() { apply(plugin = "org.jetbrains.dokka") tasks {