plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.android.library) alias(libs.plugins.compose) } kotlin { applyDefaultHierarchyTemplate() androidTarget { compilations.all { kotlinOptions { jvmTarget = "1.8" } } } listOf( iosX64(), iosArm64(), iosSimulatorArm64() ).forEach { it.binaries.framework { baseName = "navigation" isStatic = true } } sourceSets { commonMain.dependencies { implementation(compose.runtime) implementation(compose.foundation) implementation(compose.material3) implementation(libs.koin.core) implementation(libs.voyager.navigator) implementation(libs.voyager.tab) implementation(libs.voyager.bottomsheet) implementation(libs.voyager.screenmodel) implementation(libs.voyager.koin) implementation(projects.core.persistence) implementation(projects.domain.lemmy.data) } val androidUnitTest by getting { dependencies { implementation(libs.kotlinx.coroutines.test) implementation(kotlin("test-junit")) implementation(libs.mockk) implementation(libs.turbine) implementation(projects.core.testutils) } } } } android { namespace = "com.github.diegoberaldin.raccoonforlemmy.core.navigation" compileSdk = libs.versions.android.targetSdk.get().toInt() defaultConfig { minSdk = libs.versions.android.minSdk.get().toInt() } }