Cleanup and rework build logic (#3113)

This commit is contained in:
AntsyLich
2026-03-22 01:34:45 +06:00
committed by GitHub
parent 2366fbb4b3
commit 4af8f1eab0
65 changed files with 680 additions and 590 deletions
+14 -9
View File
@@ -1,18 +1,23 @@
buildscript {
dependencies {
classpath(libs.android.shortcut.gradle)
}
}
plugins {
alias(libs.plugins.kotlin.serialization) apply false
alias(libs.plugins.aboutLibraries) apply false
alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false
alias(libs.plugins.android.test) apply false
alias(libs.plugins.firebase.crashlytics) apply false
alias(libs.plugins.google.services) apply false
alias(libs.plugins.kotlin.compose.compiler) apply false
alias(libs.plugins.kotlin.serialization) apply false
alias(libs.plugins.moko.resources) apply false
alias(libs.plugins.sqldelight) apply false
alias(mihonx.plugins.spotless)
}
tasks.register<Delete>("clean") {
delete(rootProject.layout.buildDirectory)
val buildLogic: IncludedBuild = gradle.includedBuild("build-logic")
tasks {
listOf("clean", "spotlessApply", "spotlessCheck").forEach { task ->
named(task) {
dependsOn(buildLogic.task(":$task"))
}
}
}