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.shared" 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 { commonMain.dependencies { implementation(libs.compose.components.resources) implementation(libs.compose.runtime) implementation(libs.compose.foundation) implementation(libs.compose.material3) implementation(libs.compose.ui) implementation(libs.compose.ui.tooling.preview) implementation(projects.shared) } } } dependencies { androidRuntimeClasspath(libs.compose.ui.tooling) } compose.resources { publicResClass = true packageOfResClass = "moe.lava.banksia.resources" }