mirror of
https://github.com/jellyfin/jellyfin-android.git
synced 2026-09-03 05:10:27 +03:00
34 lines
1007 B
Kotlin
34 lines
1007 B
Kotlin
import java.util.Properties
|
|
|
|
include(":app")
|
|
|
|
pluginManagement {
|
|
val kotlinVersion: String by settings
|
|
resolutionStrategy {
|
|
eachPlugin {
|
|
if (requested.id.namespace?.startsWith("org.jetbrains.kotlin") == true)
|
|
useVersion(kotlinVersion)
|
|
}
|
|
}
|
|
}
|
|
|
|
// Load properties from local.properties
|
|
val properties = Properties().apply {
|
|
val location = File("local.properties")
|
|
if (location.exists())
|
|
load(location.inputStream())
|
|
}
|
|
|
|
// Get value for dependency substitution
|
|
val enableDependencySubstitution = properties.getProperty("enable.dependency.substitution", "true").equals("true", true)
|
|
|
|
// Replace apiclient dependency with local version
|
|
val apiclientLocation = "../jellyfin-apiclient-java"
|
|
if (File(apiclientLocation).exists() && enableDependencySubstitution) {
|
|
includeBuild(apiclientLocation) {
|
|
dependencySubstitution {
|
|
substitute(module("org.jellyfin.apiclient:android")).with(project(":android"))
|
|
}
|
|
}
|
|
}
|