From 77a8702db6d0a561316531048b33c02b2a02c1c1 Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 19 Nov 2023 10:54:19 -0500 Subject: [PATCH] Suppress build warnings from MPP modules (cherry picked from commit 00afee83b843edddf754b0dbd9ad30e5a887ae3e) --- i18n-sy/build.gradle.kts | 6 ++++++ i18n/build.gradle.kts | 7 ++++++- source-api/build.gradle.kts | 8 ++++++++ source-local/build.gradle.kts | 1 + 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/i18n-sy/build.gradle.kts b/i18n-sy/build.gradle.kts index bf3cac6a8..a16ccb73d 100644 --- a/i18n-sy/build.gradle.kts +++ b/i18n-sy/build.gradle.kts @@ -37,3 +37,9 @@ multiplatformResources { multiplatformResourcesClassName = "SYMR" multiplatformResourcesPackage = "tachiyomi.i18n.sy" } + +tasks.withType { + kotlinOptions.freeCompilerArgs += listOf( + "-Xexpect-actual-classes", + ) +} diff --git a/i18n/build.gradle.kts b/i18n/build.gradle.kts index 8a4a894ef..b7a112ce1 100644 --- a/i18n/build.gradle.kts +++ b/i18n/build.gradle.kts @@ -39,8 +39,13 @@ multiplatformResources { tasks { val localesConfigTask = registerLocalesConfigTask(project) - preBuild { dependsOn(localesConfigTask) } + + withType { + kotlinOptions.freeCompilerArgs += listOf( + "-Xexpect-actual-classes", + ) + } } diff --git a/source-api/build.gradle.kts b/source-api/build.gradle.kts index 2e2f34e23..d18432a0c 100644 --- a/source-api/build.gradle.kts +++ b/source-api/build.gradle.kts @@ -41,3 +41,11 @@ android { consumerProguardFile("consumer-proguard.pro") } } + +tasks { + withType { + kotlinOptions.freeCompilerArgs += listOf( + "-Xexpect-actual-classes", + ) + } +} diff --git a/source-local/build.gradle.kts b/source-local/build.gradle.kts index 7ff24db0f..81552c61b 100644 --- a/source-local/build.gradle.kts +++ b/source-local/build.gradle.kts @@ -47,6 +47,7 @@ android { tasks { withType { kotlinOptions.freeCompilerArgs += listOf( + "-Xexpect-actual-classes", "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", ) }