From 2d8df07dbbd2a92014ead0f75b7a9cee5f1d6700 Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Sat, 22 Mar 2025 12:31:23 +0300 Subject: [PATCH] Update lib to kotlin 2.1.10 --- .../kmp_gradle_build_helper/compilations.kt | 15 ++++++++++++++- versions.properties | 4 ++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/impl/src/jvmMain/kotlin/ru/landgrafhomyak/kotlin/kmp_gradle_build_helper/compilations.kt b/impl/src/jvmMain/kotlin/ru/landgrafhomyak/kotlin/kmp_gradle_build_helper/compilations.kt index 5241a88..17ce01d 100644 --- a/impl/src/jvmMain/kotlin/ru/landgrafhomyak/kotlin/kmp_gradle_build_helper/compilations.kt +++ b/impl/src/jvmMain/kotlin/ru/landgrafhomyak/kotlin/kmp_gradle_build_helper/compilations.kt @@ -67,4 +67,17 @@ public fun KotlinMultiplatformExtension.setCompatibilityWithKotlin(version: Kotl this.configureAllCompilersOptionsOnAllTargets { this@configureAllCompilersOptionsOnAllTargets.apiVersion.set(version) this@configureAllCompilersOptionsOnAllTargets.languageVersion.set(version) - } \ No newline at end of file + } + +public fun KotlinTarget.suppressWarningsForAllCompilations(vararg names: String): Unit = + this.configureAllCompilersOptionsOnAllCompilations { + for (warn in names) { + this@configureAllCompilersOptionsOnAllCompilations.freeCompilerArgs.add("-Xsuppress-warning=${warn}") + } + } + +public fun KotlinMultiplatformExtension.suppressWarningsForForAllTargets(vararg names: String) { + this.targets.configureEach { t -> + t.suppressWarningsForAllCompilations(*names) + } +} diff --git a/versions.properties b/versions.properties index fde520f..0fa4b4a 100644 --- a/versions.properties +++ b/versions.properties @@ -1,3 +1,3 @@ this=0.3 -kotlin=2.0.20 -gradle=7.5.1 \ No newline at end of file +kotlin=2.1.10 +gradle=7.6.3 \ No newline at end of file