import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.kotlinSerialization) alias(libs.plugins.androidMultiplatformLibrary) alias(libs.plugins.composeMultiplatform) alias(libs.plugins.composeCompiler) } kotlin { android { namespace = "moe.lava.banksia.ui.map" compileSdk = libs.versions.android.compileSdk.get().toInt() compilerOptions { jvmTarget.set(JvmTarget.JVM_11) } } compilerOptions { freeCompilerArgs.add("-opt-in=kotlin.time.ExperimentalTime") freeCompilerArgs.add("-Xexplicit-backing-fields") } iosArm64() iosSimulatorArm64() sourceSets { androidMain.dependencies { implementation(libs.compose.ui.tooling.preview) implementation(libs.androidx.activity.compose) implementation(libs.kotlinx.coroutines.android) implementation(libs.play.services.location) } commonMain.dependencies { implementation(libs.koin.core) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.datetime) implementation(libs.ktor.serialization.kotlinx.json) implementation(libs.maplibre.compose) implementation(libs.moko.geo) implementation(libs.moko.geo.compose) implementation(libs.compose.components.resources) implementation(libs.compose.runtime) implementation(libs.compose.foundation) implementation(libs.compose.material3) implementation(libs.compose.ui) implementation(projects.shared) implementation(projects.ui.shared) } } }