build: replace buildSrc with includeBuild

Signed-off-by: keta1 <k@ketal.icu>
This commit is contained in:
keta1
2022-08-20 23:35:48 +08:00
parent f309bded49
commit a2874a3089
17 changed files with 281 additions and 78 deletions

View File

@@ -24,8 +24,8 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn
import com.android.tools.build.apkzlib.sign.SigningExtension
import com.android.tools.build.apkzlib.sign.SigningOptions
import com.android.tools.build.apkzlib.zfile.ZFiles
import com.android.tools.build.apkzlib.zip.CompressionMethod
import com.android.tools.build.apkzlib.zip.AlignmentRules
import com.android.tools.build.apkzlib.zip.CompressionMethod
import com.android.tools.build.apkzlib.zip.ZFile
import com.android.tools.build.apkzlib.zip.ZFileOptions
import java.io.FileInputStream
@@ -34,6 +34,7 @@ import java.security.cert.X509Certificate
import java.util.UUID
plugins {
id("io.github.qauxv.application")
id("com.android.application")
id("org.jetbrains.kotlin.android")
id("com.google.devtools.ksp") version "${Version.kotlin}-${Version.ksp}"
@@ -52,12 +53,12 @@ if (ccacheExecutablePath != null) {
}
android {
namespace = "io.github.qauxv"
defaultConfig {
applicationId = "io.github.qauxv"
buildConfigField("String", "BUILD_UUID", "\"$currentBuildUuid\"")
buildConfigField("long", "BUILD_TIMESTAMP", "${System.currentTimeMillis()}L")
resourceConfigurations += listOf("zh", "en")
externalNativeBuild {
cmake {
@@ -84,8 +85,6 @@ android {
keyAlias = System.getenv("KEY_ALIAS")
keyPassword = System.getenv("KEY_PASSWORD")
enableV2Signing = true
enableV3Signing = true
enableV4Signing = true
}
}
}
@@ -118,7 +117,6 @@ android {
androidResources {
additionalParameters("--allow-reserved-package-id", "--package-id", "0x39")
}
kotlinOptions.jvmTarget = Version.java.toString()
externalNativeBuild {
cmake {
@@ -132,7 +130,6 @@ android {
lint {
checkDependencies = true
}
namespace = "io.github.qauxv"
}
dependencies {
@@ -272,7 +269,6 @@ tasks.register("checkGitSubmodule") {
}
}.also { tasks.preBuild.dependsOn(it) }
val synthesizeDistReleaseApksCI by tasks.registering {
group = "build"
// use :app:assembleRelease output apk as input