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