plugins { id("com.android.library") kotlin("android") id("kotlinx-serialization") id("keiyoushi.lint") } android { compileSdk = AndroidConfig.compileSdk defaultConfig { minSdk = AndroidConfig.minSdk } namespace = "eu.kanade.tachiyomi.multisrc.${project.name}" sourceSets { named("main") { manifest.srcFile("AndroidManifest.xml") java.setSrcDirs(listOf("src")) res.setSrcDirs(listOf("res")) assets.setSrcDirs(listOf("assets")) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = JavaVersion.VERSION_17.toString() freeCompilerArgs += "-opt-in=kotlinx.serialization.ExperimentalSerializationApi" } } dependencies { compileOnly(versionCatalogs.named("libs").findBundle("common").get()) } tasks.register("printDependentExtensions") { doLast { project.printDependentExtensions() } }