2025-03-11 07:55:50 +01:00
|
|
|
import mihon.buildlogic.Config
|
|
|
|
|
|
|
|
|
|
plugins {
|
|
|
|
|
id("mihon.library")
|
|
|
|
|
kotlin("android")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
android {
|
|
|
|
|
namespace = "mihon.telemetry"
|
|
|
|
|
|
|
|
|
|
sourceSets {
|
|
|
|
|
getByName("main") {
|
2025-04-03 14:45:16 +02:00
|
|
|
if (Config.includeTelemetry) {
|
|
|
|
|
kotlin.srcDirs("src/firebase/kotlin")
|
|
|
|
|
} else {
|
|
|
|
|
kotlin.srcDirs("src/noop/kotlin")
|
|
|
|
|
manifest.srcFile("src/noop/AndroidManifext.xml")
|
|
|
|
|
}
|
2025-03-11 07:55:50 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dependencies {
|
2025-03-19 10:03:03 +01:00
|
|
|
if (Config.includeTelemetry) {
|
2025-03-11 07:55:50 +01:00
|
|
|
implementation(platform(libs.firebase.bom))
|
|
|
|
|
implementation(libs.firebase.analytics)
|
|
|
|
|
implementation(libs.firebase.crashlytics)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Better logging (EH)
|
|
|
|
|
implementation(sylibs.xlog)
|
|
|
|
|
}
|