Add libdexfile runtime dependency of libdexfile_support (reland).

Necessary since static_libs don't propagate transitive dependencies in
Soong.

Test: m droid
Bug: 197856821
Bug: 169779783
Change-Id: I2d8d2877663531a5607fba0855f2ebc790c5453f
diff --git a/tools/gen_android_bp b/tools/gen_android_bp
index eba6048..c19413f 100755
--- a/tools/gen_android_bp
+++ b/tools/gen_android_bp
@@ -289,6 +289,7 @@
     module.static_libs.add('libbase')
     module.static_libs.add('liblzma')
     module.static_libs.add('libdexfile_support')
+    module.runtime_libs.add('libdexfile') # libdexfile_support dependency
 
 
 def enable_libunwind(module):
@@ -459,6 +460,7 @@
     self.shared_libs = set()
     self.static_libs = set()
     self.whole_static_libs = set()
+    self.runtime_libs = set()
     self.tools = set()
     self.cmd = None
     self.host_supported = False
@@ -502,6 +504,7 @@
     self._output_field(output, 'shared_libs')
     self._output_field(output, 'static_libs')
     self._output_field(output, 'whole_static_libs')
+    self._output_field(output, 'runtime_libs')
     self._output_field(output, 'tools')
     self._output_field(output, 'cmd', sort=False)
     self._output_field(output, 'host_supported')