compose-lobsters/common/build.gradle.kts

44 lines
1 KiB
Kotlin

import org.jetbrains.compose.compose
plugins {
kotlin("multiplatform")
id("org.jetbrains.compose")
id("com.android.library")
}
kotlin {
android()
jvm("desktop")
sourceSets["commonMain"].apply {
dependencies {
api(compose.runtime)
api(compose.foundation)
api(compose.material)
api(projects.database)
api(projects.model)
implementation(libs.compose.richtext.markdown)
implementation(libs.compose.richtext.material)
implementation(libs.compose.richtext.ui)
}
}
sourceSets["androidMain"].apply {
dependencies {
implementation(libs.androidx.browser)
implementation(libs.coil.compose)
}
}
sourceSets["desktopMain"].apply { dependencies { implementation(libs.kamel.image) } }
}
android {
buildFeatures { androidResources = true }
compileSdk = 31
sourceSets["main"].apply {
manifest.srcFile("src/androidMain/AndroidManifest.xml")
res.srcDirs("src/commonMain/resources")
}
defaultConfig {
minSdk = 23
targetSdk = 31
}
}