gn2bp: Update input arg for build/util/version.py

Test: ./update_results.sh
Change-Id: Ife95ecdf84d74c70d8a38f01b8f7f32de19ee162
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index d1b6ad0..ad27c14 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -2608,13 +2608,13 @@
 genrule {
     name: "cronet_aml_components_cronet_cronet_version_header_action",
     cmd: "$(location build/util/version.py) -f " +
-         "../../chrome/VERSION " +
+         "$(location chrome/VERSION) " +
          "-e " +
          "VERSION_FULL " +
          "\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH) " +
          "-o " +
          "gen/components/cronet/version.h " +
-         "../../components/cronet/version.h.in",
+         "$(location components/cronet/version.h.in)",
     out: [
         "components/cronet/version.h",
     ],
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)