Skip to content

Commit

Permalink
fix applying compiler options to multiplatform targets
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrielittner committed Jun 13, 2024
1 parent 6b134dd commit 97f05ba
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import com.freeletics.gradle.plugin.FreeleticsMultiplatformExtension
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPluginExtension
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
import org.jetbrains.kotlin.gradle.dsl.HasConfigurableKotlinCompilerOptions
import org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonCompilerOptions
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
Expand Down Expand Up @@ -48,7 +49,9 @@ internal fun KotlinProjectExtension.compilerOptions(configure: KotlinCommonCompi
is KotlinAndroidProjectExtension -> compilerOptions(configure)
is KotlinMultiplatformExtension -> {
compilerOptions(configure)
targets.configureEach { compilerOptions(configure) }
targets.configureEach {
(it as? HasConfigurableKotlinCompilerOptions<*>)?.compilerOptions(configure)
}
}
else -> throw IllegalStateException("Unsupported kotlin extension ${this::class}")
}
Expand Down

0 comments on commit 97f05ba

Please sign in to comment.