plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.android.library) alias(libs.plugins.compose) alias(libs.plugins.native.cocoapods) } @OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class) kotlin { targetHierarchy.default() android { compilations.all { kotlinOptions { jvmTarget = "17" } } } iosX64() iosArm64() iosSimulatorArm64() cocoapods { summary = "Some description for the Shared Module" homepage = "Link to the Shared Module homepage" version = "1.0.0" ios.deploymentTarget = "14.1" framework { baseName = "feature-inbox" } } sourceSets { val commonMain by getting { dependencies { implementation(libs.koin.core) implementation(compose.runtime) implementation(compose.foundation) implementation(compose.material) implementation(compose.material3) implementation(compose.materialIconsExtended) @OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class) implementation(compose.components.resources) implementation(libs.voyager.navigator) implementation(libs.voyager.tab) implementation(libs.voyager.bottomsheet) implementation(libs.kamel) implementation(projects.resources) implementation(projects.coreArchitecture) implementation(projects.coreAppearance) implementation(projects.coreCommonui) implementation(projects.coreUtils) implementation(projects.domainLemmy.data) implementation(projects.domainLemmy.repository) implementation(projects.domainIdentity) } } val commonTest by getting { dependencies { implementation(kotlin("test")) } } } } android { namespace = "com.github.diegoberaldin.raccoonforlemmy.feature.inbox" compileSdk = 33 defaultConfig { minSdk = 26 } }