aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra/bots/recipe_modules/flavor/gn_android_flavor.py
diff options
context:
space:
mode:
Diffstat (limited to 'infra/bots/recipe_modules/flavor/gn_android_flavor.py')
-rw-r--r--infra/bots/recipe_modules/flavor/gn_android_flavor.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/infra/bots/recipe_modules/flavor/gn_android_flavor.py b/infra/bots/recipe_modules/flavor/gn_android_flavor.py
index 4dd1093450..c0cf748e43 100644
--- a/infra/bots/recipe_modules/flavor/gn_android_flavor.py
+++ b/infra/bots/recipe_modules/flavor/gn_android_flavor.py
@@ -5,6 +5,7 @@
from recipe_engine import recipe_api
import default_flavor
+import re
import subprocess
@@ -69,6 +70,12 @@ class GNAndroidFlavorUtils(default_flavor.DefaultFlavorUtils):
if 'Vulkan' in extra_config:
args['ndk_api'] = 24
args['skia_enable_vulkan_debug_layers'] = 'false'
+
+ # If an Android API level is specified, use that.
+ m = re.search(r'API(\d+)', extra_config)
+ if m and len(m.groups()) == 1:
+ args['ndk_api'] = m.groups()[0]
+
if extra_cflags:
args['extra_cflags'] = repr(extra_cflags).replace("'", '"')