Skip to content

Commit 1d287f8

Browse files
committed
Improve build stability
1 parent 5751320 commit 1d287f8

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

‎app/build.gradle.kts‎

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,9 @@ val patchOpusTask = tasks.register<PatchOpusTask>(
166166
))
167167
}
168168

169-
val buildLibvpxTasks = Sdk.VARIANTS.values.flatMap { sdkVariant ->
169+
val buildLibvpxTasks = Sdk.VARIANTS.values.filter {
170+
(it.usesLegacyNdk == useLegacyNdk || config.build.primaryNdkVersion == config.build.legacyNdkVersion)
171+
}.flatMap { sdkVariant ->
170172
val abiVariants = if (sdkVariant.minSdk >= 21) {
171173
arrayOf("arm64", "arm32", "x86", "x64")
172174
} else {
@@ -215,7 +217,9 @@ val buildLibvpxTask = tasks.register("buildLibvpx") {
215217
dependsOn(buildLibvpxTasks.values)
216218
}
217219

218-
val buildFfmpegTasks = Sdk.VARIANTS.values.flatMap { sdkVariant ->
220+
val buildFfmpegTasks = Sdk.VARIANTS.values.filter {
221+
(it.usesLegacyNdk == useLegacyNdk || config.build.primaryNdkVersion == config.build.legacyNdkVersion)
222+
}.flatMap { sdkVariant ->
219223
val abiVariants = if (sdkVariant.minSdk >= 21) {
220224
arrayOf("arm64", "arm32", "x86", "x64")
221225
} else {
@@ -871,8 +875,11 @@ if (generateBaselineProfile) {
871875

872876
afterEvaluate {
873877
tasks.withType<ExternalNativeBuildTask>().configureEach {
874-
val variantName = variantName.replace(Regex("(Release|Debug)$", RegexOption.IGNORE_CASE), "")
875-
val buildNativeTask = buildNativeTasks[variantName]!!
878+
val variantName = variantName.replace(Regex("(Benchmark)?(NonMinified)?(Release|Debug)$", RegexOption.IGNORE_CASE), "")
879+
val buildNativeTask = buildNativeTasks[variantName]
880+
require(buildNativeTask != null) {
881+
"Could not find buildNativeTask for $variantName (${this.variantName})"
882+
}
876883
dependsOn(buildNativeTask)
877884
}
878885
}

0 commit comments

Comments
 (0)