@@ -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
872876afterEvaluate {
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