gn2bp: Update input arg for build/util/version.py
Test: ./update_results.sh
Change-Id: Ife95ecdf84d74c70d8a38f01b8f7f32de19ee162
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 286837d..4cf4b7d 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -903,6 +903,12 @@
# This script generates .cc files but source (registry_controlled_domain.cc) in the target that
# depends on this target includes .cc file this script generates.
module.genrule_headers.add(module.name)
+ elif target.script == "//build/util/version.py":
+ for i, val in enumerate(target.args):
+ if val.startswith('../../'):
+ filename = re.sub('^\.\./\.\./', '', val)
+ target.args[i] = '$(location %s)' % filename
+
script = gn_utils.label_to_path(target.script)
module.tool_files.add(script)