From f469e889d2d08070f2bbfc30394bbf10343da058 Mon Sep 17 00:00:00 2001 From: Him188 Date: Sun, 30 Apr 2023 11:34:45 +0100 Subject: [PATCH] [build] Enable atomicfu compiler plugin for mirai-core and mirai-core-api, but disable transformations for JVM, #2315 --- mirai-core-api/build.gradle.kts | 6 +++++- mirai-core/build.gradle.kts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/mirai-core-api/build.gradle.kts b/mirai-core-api/build.gradle.kts index df514ebc6..7d6473b3b 100644 --- a/mirai-core-api/build.gradle.kts +++ b/mirai-core-api/build.gradle.kts @@ -14,7 +14,7 @@ plugins { kotlin("multiplatform") kotlin("plugin.serialization") - //id("kotlinx-atomicfu") + id("kotlinx-atomicfu") id("signing") id("me.him188.kotlin-jvm-blocking-bridge") id("me.him188.kotlin-dynamic-delegation") @@ -88,6 +88,10 @@ kotlin { } } +atomicfu { + transformJvm = false +} + if (tasks.findByName("androidMainClasses") != null) { tasks.register("checkAndroidApiLevel") { doFirst { diff --git a/mirai-core/build.gradle.kts b/mirai-core/build.gradle.kts index df38a1f59..a1707deb4 100644 --- a/mirai-core/build.gradle.kts +++ b/mirai-core/build.gradle.kts @@ -15,7 +15,7 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget plugins { kotlin("multiplatform") - // id("kotlinx-atomicfu") + id("kotlinx-atomicfu") kotlin("plugin.serialization") id("me.him188.kotlin-jvm-blocking-bridge") id("me.him188.kotlin-dynamic-delegation") @@ -188,6 +188,10 @@ kotlin { } } +atomicfu { + transformJvm = false +} + afterEvaluate { val main = projectDir.resolve("src/nativeTest/kotlin/local/TestMain.kt") if (!main.exists()) {