import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.kotlinSerialization) alias(libs.plugins.androidMultiplatformLibrary) alias(libs.plugins.sqldelight) } kotlin { android { namespace = "moe.lava.banksia.core.sqld" compileSdk = libs.versions.android.compileSdk.get().toInt() compilerOptions { jvmTarget.set(JvmTarget.JVM_11) } } iosArm64() iosSimulatorArm64() jvm() sourceSets { androidMain.dependencies { implementation(libs.sqldelight.driver.android) } commonMain.dependencies { implementation(libs.okio) implementation(libs.koin.core) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.datetime) implementation(projects.core) } nativeMain.dependencies { implementation(libs.sqldelight.driver.native) } jvmMain.dependencies { implementation(libs.sqldelight.driver.jvm) } } } sqldelight { databases { register("BanksiaDatabase") { packageName.set("moe.lava.banksia.core.sqld") schemaOutputDirectory.set(file("src/commonMain/sqldelight/schema")) } } }