gn2bp: Generate per-architecture genrule for `action_foreach`
Test: m cronet_aml_base_base
Change-Id: I90b6f7f105e870aac24f829358cc78b927e8eb7a
diff --git a/tools/gn2bp/gn_utils.py b/tools/gn2bp/gn_utils.py
index 6d23c55..2df1c6d 100644
--- a/tools/gn2bp/gn_utils.py
+++ b/tools/gn2bp/gn_utils.py
@@ -280,7 +280,8 @@
# Action modules can differ depending on the target architecture, yet
# genrule's do not allow to overload cmd per target OS / arch. Create a
# separate action for every architecture.
- if type_ == 'action':
+ # Cover both action and action_foreach
+ if type_.startswith('action'):
target_name += '__' + arch
target = self.all_targets.get(target_name)