mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-18 02:07:01 +05:30
62 lines
1.3 KiB
Kotlin
62 lines
1.3 KiB
Kotlin
plugins {
|
|
kotlin("multiplatform")
|
|
id("com.android.library")
|
|
id("org.jetbrains.compose") version Dependencies.JB_COMPOSE_VERSION
|
|
`lobsters-plugin`
|
|
}
|
|
|
|
repositories { maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") }
|
|
|
|
// workaround for https://youtrack.jetbrains.com/issue/KT-43944
|
|
android {
|
|
configurations {
|
|
create("androidTestApi")
|
|
create("androidTestDebugApi")
|
|
create("androidTestReleaseApi")
|
|
create("testApi")
|
|
create("testDebugApi")
|
|
create("testReleaseApi")
|
|
}
|
|
}
|
|
|
|
kotlin {
|
|
jvm()
|
|
android()
|
|
|
|
sourceSets {
|
|
named("androidMain") {
|
|
dependencies {
|
|
implementation(Dependencies.AndroidX.browser)
|
|
}
|
|
}
|
|
|
|
named("commonMain") {
|
|
dependencies {
|
|
api(compose.runtime)
|
|
api(compose.ui)
|
|
}
|
|
}
|
|
|
|
named("androidTest") { dependencies { implementation(kotlin("test-junit")) } }
|
|
|
|
named("jvmTest") { dependencies { implementation(kotlin("test-junit")) } }
|
|
|
|
named("commonTest") {
|
|
dependencies {
|
|
implementation(kotlin("test-common"))
|
|
implementation(kotlin("test-annotations-common"))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
android {
|
|
buildFeatures { androidResources = true }
|
|
|
|
sourceSets {
|
|
named("main") {
|
|
manifest.srcFile("src/androidMain/AndroidManifest.xml")
|
|
res.srcDirs("src/androidMain/res")
|
|
}
|
|
}
|
|
}
|