2023-07-18 22:55:46 +02:00
|
|
|
plugins {
|
2024-12-22 15:12:42 +01:00
|
|
|
id("com.livefast.eattrash.kotlinMultiplatform")
|
2024-12-08 10:25:00 +01:00
|
|
|
id("com.livefast.eattrash.composeMultiplatform")
|
2024-11-22 20:33:33 +01:00
|
|
|
alias(libs.plugins.kotlinx.kover)
|
2023-07-18 22:55:46 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
kotlin {
|
|
|
|
sourceSets {
|
2023-07-19 08:53:30 +02:00
|
|
|
val commonMain by getting {
|
|
|
|
dependencies {
|
2024-05-28 13:37:12 +02:00
|
|
|
@OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
|
|
|
|
implementation(compose.components.resources)
|
2023-07-19 14:24:07 +02:00
|
|
|
|
2024-11-11 08:48:54 +01:00
|
|
|
implementation(libs.compose.multiplatform.media.player)
|
2024-12-22 15:12:42 +01:00
|
|
|
implementation(libs.kodein)
|
2023-07-20 09:01:18 +02:00
|
|
|
implementation(libs.voyager.navigator)
|
2023-12-16 12:12:59 +01:00
|
|
|
implementation(libs.voyager.screenmodel)
|
2024-12-22 15:12:42 +01:00
|
|
|
implementation(libs.voyager.kodein)
|
2023-11-11 23:17:01 +01:00
|
|
|
implementation(libs.voyager.transition)
|
2023-07-20 09:01:18 +02:00
|
|
|
implementation(libs.voyager.tab)
|
2023-07-29 23:44:57 +02:00
|
|
|
implementation(libs.voyager.bottomsheet)
|
2023-07-20 14:24:50 +02:00
|
|
|
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.core.api)
|
2024-02-13 22:37:13 +01:00
|
|
|
implementation(projects.core.appearance)
|
|
|
|
implementation(projects.core.architecture)
|
2024-12-22 15:12:42 +01:00
|
|
|
implementation(projects.core.di)
|
2024-04-20 23:24:21 +02:00
|
|
|
implementation(projects.core.commonui.components)
|
2024-12-08 10:25:00 +01:00
|
|
|
implementation(projects.core.commonui.detailopener.api)
|
|
|
|
implementation(projects.core.commonui.detailopener.impl)
|
2024-02-13 22:37:13 +01:00
|
|
|
implementation(projects.core.commonui.lemmyui)
|
|
|
|
implementation(projects.core.l10n)
|
|
|
|
implementation(projects.core.navigation)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.core.notifications)
|
|
|
|
implementation(projects.core.persistence)
|
2024-02-13 22:37:13 +01:00
|
|
|
implementation(projects.core.preferences)
|
2024-04-25 14:20:15 +02:00
|
|
|
implementation(projects.core.resources)
|
2024-02-13 22:37:13 +01:00
|
|
|
implementation(projects.core.utils)
|
2023-12-19 10:21:15 +01:00
|
|
|
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.domain.identity)
|
2023-12-20 11:54:52 +01:00
|
|
|
implementation(projects.domain.inbox)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.domain.lemmy.data)
|
2024-04-28 13:28:06 +02:00
|
|
|
implementation(projects.domain.lemmy.pagination)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.domain.lemmy.repository)
|
2023-07-20 14:24:50 +02:00
|
|
|
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.about)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.accountsettings)
|
2024-06-08 21:28:46 +02:00
|
|
|
implementation(projects.unit.acknowledgements)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.ban)
|
|
|
|
implementation(projects.unit.chat)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.communitydetail)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.communityinfo)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.configurecontentview)
|
2024-07-12 14:12:56 +02:00
|
|
|
implementation(projects.unit.configurenavbar)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.configureswipeactions)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.createcomment)
|
|
|
|
implementation(projects.unit.createpost)
|
2024-02-24 17:21:51 +01:00
|
|
|
implementation(projects.unit.drafts)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.drawer)
|
2024-03-23 19:47:40 +01:00
|
|
|
implementation(projects.unit.editcommunity)
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.explore)
|
|
|
|
implementation(projects.unit.filteredcontents)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.instanceinfo)
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.licences)
|
2024-11-04 23:26:36 +01:00
|
|
|
implementation(projects.unit.login)
|
2024-06-28 14:03:53 +02:00
|
|
|
implementation(projects.unit.manageaccounts)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.manageban)
|
|
|
|
implementation(projects.unit.managesubscriptions)
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.medialist)
|
|
|
|
implementation(projects.unit.mentions)
|
|
|
|
implementation(projects.unit.messages)
|
2024-05-14 06:34:11 +02:00
|
|
|
implementation(projects.unit.moderatewithreason)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.modlog)
|
|
|
|
implementation(projects.unit.multicommunity)
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.myaccount)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.postdetail)
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.postlist)
|
|
|
|
implementation(projects.unit.rawcontent)
|
|
|
|
implementation(projects.unit.replies)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.reportlist)
|
|
|
|
implementation(projects.unit.selectcommunity)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.selectinstance)
|
2023-12-20 00:45:20 +01:00
|
|
|
implementation(projects.unit.userdetail)
|
2023-12-24 14:21:22 +01:00
|
|
|
implementation(projects.unit.userinfo)
|
2024-12-30 08:37:07 +01:00
|
|
|
implementation(projects.unit.usertags)
|
2024-12-06 23:45:57 +01:00
|
|
|
implementation(projects.unit.web)
|
2024-02-21 00:00:45 +01:00
|
|
|
implementation(projects.unit.zoomableimage)
|
2023-12-19 10:21:15 +01:00
|
|
|
|
2023-12-20 00:45:20 +01:00
|
|
|
api(projects.feature.home)
|
|
|
|
api(projects.feature.inbox)
|
|
|
|
api(projects.feature.search)
|
|
|
|
api(projects.feature.profile)
|
|
|
|
api(projects.feature.settings)
|
2023-07-19 08:53:30 +02:00
|
|
|
}
|
|
|
|
}
|
2023-07-18 22:55:46 +02:00
|
|
|
val commonTest by getting {
|
|
|
|
dependencies {
|
|
|
|
implementation(kotlin("test"))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
val androidUnitTest by getting
|
|
|
|
val iosX64Main by getting
|
|
|
|
val iosArm64Main by getting
|
|
|
|
val iosSimulatorArm64Main by getting
|
2024-05-27 07:26:30 +02:00
|
|
|
val iosMain by getting
|
2023-07-18 22:55:46 +02:00
|
|
|
val iosX64Test by getting
|
|
|
|
val iosArm64Test by getting
|
|
|
|
val iosSimulatorArm64Test by getting
|
2024-05-27 07:26:30 +02:00
|
|
|
val iosTest by getting
|
2023-07-18 22:55:46 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-12-22 15:12:42 +01:00
|
|
|
customKotlinMultiplatformExtension {
|
|
|
|
baseName = "shared"
|
2024-04-29 07:38:14 +02:00
|
|
|
}
|