Make ninja targets optional.
This is to simplify build configurations removing empty properties.
Change-Id: Ic01f3852882d847a5997e98bb54085fb244ab450
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/41300
Commit-Queue: Godofredo Contreras <godofredoc@google.com>
Reviewed-by: Ricardo Amador <ricardoamador@google.com>
diff --git a/recipes/engine_v2/builder.py b/recipes/engine_v2/builder.py
index 05096f0..f4ede89 100644
--- a/recipes/engine_v2/builder.py
+++ b/recipes/engine_v2/builder.py
@@ -156,7 +156,9 @@
api.build_util.run_gn(build.get('gn'), checkout)
ninja = build.get('ninja')
ninja_tool[ninja.get('tool', 'ninja')](
- ninja.get('config'), checkout, ninja.get('targets'))
+ ninja.get('config'),
+ checkout,
+ ninja.get('targets', []))
generator_tasks = build.get('generators', {}).get('tasks', [])
pub_dirs = build.get('generators', {}).get('pub_dirs', [])
archives = build.get('archives', [])