plugins { id("mihon.library") kotlin("multiplatform") kotlin("plugin.serialization") } kotlin { androidTarget() sourceSets { val commonMain by getting { dependencies { api(kotlinx.serialization.json) api(libs.injekt) api(libs.rxjava) api(libs.jsoup) implementation(project.dependencies.platform(compose.bom)) implementation(compose.runtime) } } val androidMain by getting { dependencies { implementation(projects.core.common) api(libs.preferencektx) // Workaround for https://youtrack.jetbrains.com/issue/KT-57605 implementation(kotlinx.coroutines.android) implementation(project.dependencies.platform(kotlinx.coroutines.bom)) } } } } android { namespace = "eu.kanade.tachiyomi.source" defaultConfig { consumerProguardFile("consumer-proguard.pro") } } tasks { withType { compilerOptions.freeCompilerArgs.addAll( "-Xexpect-actual-classes", ) } }