compose-lobsters/common/build.gradle.kts
2021-04-09 18:43:45 +00:00

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")
}
}
}