Browse Source

[build] Enable atomicfu compiler plugin for mirai-core and mirai-core-api, but disable transformations for JVM, #2315

Him188 2 years ago
parent
commit
f469e889d2
2 changed files with 10 additions and 2 deletions
  1. 5 1
      mirai-core-api/build.gradle.kts
  2. 5 1
      mirai-core/build.gradle.kts

+ 5 - 1
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 {

+ 5 - 1
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()) {