Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

44 lines
1.1 KiB
Kotlin

plugins {
kotlin("multiplatform")
id("com.android.library")
id("org.jetbrains.compose")
id("com.vanniktech.maven.publish")
id("kotlinx-atomicfu")
}
setupModuleForComposeMultiplatform(fullyMultiplatform = true)
android {
namespace = "cafe.adriel.voyager.core"
defaultConfig {
consumerProguardFiles("consumer-rules.pro")
}
}
kotlin {
sourceSets {
commonMain.dependencies {
compileOnly(compose.runtime)
compileOnly(compose.runtimeSaveable)
implementation(libs.coroutines.core)
}
jvmTest.dependencies {
implementation(libs.junit.api)
runtimeOnly(libs.junit.engine)
}
androidMain.dependencies {
implementation(libs.compose.activity)
implementation(libs.lifecycle.runtime)
implementation(libs.lifecycle.savedState)
implementation(libs.lifecycle.viewModelKtx)
implementation(libs.lifecycle.viewModelCompose)
}
val commonWebMain by getting {
dependencies {
implementation(libs.multiplatformUuid)
}
}
}
}