import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.androidMultiplatformLibrary) alias(libs.plugins.composeMultiplatform) alias(libs.plugins.composeCompiler) } kotlin { iosArm64() iosSimulatorArm64() jvm() js { browser() } @OptIn(ExperimentalWasmDsl::class) wasmJs { browser() } androidLibrary { namespace = "fr.ajaury.gwenedeg.resources" compileSdk = libs.versions.androidCompileSdk .get() .toInt() minSdk = libs.versions.androidMinSdk .get() .toInt() compilerOptions { jvmTarget = JvmTarget.JVM_11 } androidResources { enable = true } } sourceSets { commonMain.dependencies { // Core modules implementation(projects.core.coroutines) // Compose resources implementation(libs.compose.runtime) implementation(libs.compose.components.resources) // Coroutines implementation(libs.kotlinx.coroutinesCore) // DI implementation(project.dependencies.platform(libs.koin.bom)) implementation(libs.koin.core) } } } compose.resources { packageOfResClass = "fr.ajaury.gwenedeg.resources.generated.resources" }