gn2bp: format EVAL arg for build/util/version.py

Test: ./update_results.sh
Change-Id: I88e73cbda3c6f23d74f22c92f28f09deb46a8cec
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index ad27c14..495e460 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -2610,8 +2610,8 @@
     cmd: "$(location build/util/version.py) -f " +
          "$(location chrome/VERSION) " +
          "-e " +
-         "VERSION_FULL " +
-         "\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH) " +
+         "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
+         " " +
          "-o " +
          "gen/components/cronet/version.h " +
          "$(location components/cronet/version.h.in)",
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 4cf4b7d..c36307b 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -908,6 +908,10 @@
       if val.startswith('../../'):
         filename = re.sub('^\.\./\.\./', '', val)
         target.args[i] = '$(location %s)' % filename
+      elif val == '-e':
+        # arg for -e EVAL option should be passed in -e PATCH_HI=int(PATCH)//256 format.
+        target.args[i + 1] = '%s=\'%s\'' % (target.args[i + 1], target.args[i + 2])
+        target.args[i + 2] = ''
 
 
   script = gn_utils.label_to_path(target.script)