build.gradle.kts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. plugins {
  2. id("com.android.library")
  3. kotlin("android")
  4. id("tachiyomi.lint")
  5. kotlin("plugin.serialization")
  6. }
  7. android {
  8. namespace = "eu.kanade.tachiyomi.core"
  9. compileSdk = AndroidConfig.compileSdk
  10. defaultConfig {
  11. minSdk = AndroidConfig.minSdk
  12. targetSdk = AndroidConfig.targetSdk
  13. }
  14. compileOptions {
  15. sourceCompatibility = JavaVersion.VERSION_1_8
  16. targetCompatibility = JavaVersion.VERSION_1_8
  17. }
  18. kotlinOptions {
  19. jvmTarget = JavaVersion.VERSION_1_8.toString()
  20. }
  21. }
  22. dependencies {
  23. implementation(project(":i18n"))
  24. api(libs.logcat)
  25. api(libs.rxjava)
  26. api(libs.okhttp.core)
  27. api(libs.okhttp.logging)
  28. api(libs.okhttp.dnsoverhttps)
  29. api(libs.okio)
  30. api(kotlinx.coroutines.core)
  31. api(kotlinx.serialization.json)
  32. api(kotlinx.serialization.json.okio)
  33. api(libs.injekt.core)
  34. api(libs.preferencektx)
  35. implementation(androidx.corektx)
  36. // JavaScript engine
  37. implementation(libs.bundles.js.engine)
  38. }