import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.compose.compiler) alias(libs.plugins.compose) } kotlin { jvm { tasks.withType().configureEach { compilerOptions { jvmTarget.set(JvmTarget.JVM_17) } } } androidTarget { tasks.withType().configureEach { compilerOptions { jvmTarget.set(JvmTarget.JVM_11) } } android.apply { compileSdk = libs.versions.android.compileSdk.get().toInt() namespace = "ch.dissem.yaep.common.ui" compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } } } sourceSets { commonMain { dependencies { api(projects.domain) implementation(compose.components.resources) implementation(compose.runtime) implementation(compose.foundation) implementation(compose.material3) implementation(compose.ui) implementation(compose.components.uiToolingPreview) // implementation(libs.compose.ui.text.googlefonts) } } val commonTest by getting { dependencies { implementation(libs.kotlin.test) implementation(libs.atrium) } } } } compose.resources { publicResClass = true }