b7639ab55a
* init * fix paths * add hermes flag
55 lines
1.5 KiB
Groovy
55 lines
1.5 KiB
Groovy
def releaseAbiSplitsEnabled = providers
|
|
.gradleProperty("releaseAbiSplits")
|
|
.map { value -> value.toBoolean() }
|
|
.getOrElse(false)
|
|
|
|
react {
|
|
hermesFlags = ["-O", "-output-source-map"]
|
|
}
|
|
|
|
android {
|
|
splits {
|
|
abi {
|
|
enable releaseAbiSplitsEnabled
|
|
reset()
|
|
include "arm64-v8a", "armeabi-v7a", "x86", "x86_64"
|
|
universalApk releaseAbiSplitsEnabled
|
|
}
|
|
}
|
|
|
|
buildTypes {
|
|
debug {
|
|
signingConfig signingConfigs.debug
|
|
applicationIdSuffix "debug"
|
|
versionNameSuffix "-debug"
|
|
}
|
|
|
|
preRelease {
|
|
initWith release
|
|
matchingFallbacks = ["release"]
|
|
applicationIdSuffix ".preRelease"
|
|
versionNameSuffix "-pre-release"
|
|
signingConfig signingConfigs.debug
|
|
resValue "string", "app_name", "LNReader Preview"
|
|
}
|
|
}
|
|
}
|
|
|
|
def preReleaseVersionCode = providers.gradleProperty("preReleaseVersionCode")
|
|
def preReleaseVersionName = providers.gradleProperty("preReleaseVersionName")
|
|
|
|
androidComponents {
|
|
onVariants(selector().withBuildType("preRelease")) { variant ->
|
|
variant.outputs.each { output ->
|
|
if (preReleaseVersionCode.isPresent()) {
|
|
output.versionCode.set(
|
|
preReleaseVersionCode.map { value -> value.toInteger() },
|
|
)
|
|
}
|
|
if (preReleaseVersionName.isPresent()) {
|
|
output.versionName.set(preReleaseVersionName)
|
|
}
|
|
}
|
|
}
|
|
}
|