Files
jellyfin-androidtv/playback/jellyfin/build.gradle.kts
Niels van Velzen 346c21c0b4 Migrate to AGP9
2026-01-17 13:27:28 +01:00

57 lines
1.2 KiB
Kotlin

plugins {
alias(libs.plugins.android.library)
}
android {
namespace = "org.jellyfin.playback.jellyfin"
compileSdk = libs.versions.android.compileSdk.get().toInt()
defaultConfig {
minSdk = libs.versions.android.minSdk.get().toInt()
}
compileOptions {
isCoreLibraryDesugaringEnabled = true
}
lint {
lintConfig = file("$rootDir/android-lint.xml")
abortOnError = false
}
testOptions.unitTests.all {
it.useJUnitPlatform()
}
}
dependencies {
// Kotlin
implementation(libs.kotlinx.coroutines)
// Android(x)
implementation(libs.androidx.lifecycle.runtime)
// Jellyfin
implementation(projects.playback.core)
implementation(libs.jellyfin.sdk) {
// Change version if desired
val sdkVersion = findProperty("sdk.version")?.toString()
when (sdkVersion) {
"local" -> version { strictly("latest-SNAPSHOT") }
"snapshot" -> version { strictly("master-SNAPSHOT") }
"unstable-snapshot" -> version { strictly("openapi-unstable-SNAPSHOT") }
}
}
// Logging
implementation(libs.timber)
// Compatibility (desugaring)
coreLibraryDesugaring(libs.android.desugar)
// Testing
testImplementation(libs.kotest.runner.junit5)
testImplementation(libs.kotest.assertions)
testImplementation(libs.mockk)
}