Add header_libs to gen_android_bp.

Change-Id: I1a08405e0afe035259416d5b1f1e9334d2030591
diff --git a/Android.bp b/Android.bp
index e55734f..6d78dbe 100644
--- a/Android.bp
+++ b/Android.bp
@@ -5372,4 +5372,4 @@
   defaults: [
     "perfetto_defaults",
   ],
-}
+}
\ No newline at end of file
diff --git a/tools/gen_android_bp b/tools/gen_android_bp
index 05a7d50..de03a86 100755
--- a/tools/gen_android_bp
+++ b/tools/gen_android_bp
@@ -124,6 +124,7 @@
     'heapprofd_client': [
         ('include_dirs', ['bionic/libc']),
         ('static_libs', ['libasync_safe']),
+        ('header_libs', ['bionic_libc_platform_headers']),
     ],
     'traced_probes': [
       ('required', ['libperfetto_android_internal', 'trigger_perfetto']),
@@ -267,6 +268,7 @@
         self.cflags = set()
         self.local_include_dirs = []
         self.include_dirs = []
+        self.header_libs = []
         self.required = []
         self.user_debug_flag = False
         self.tool_files = None
@@ -294,6 +296,7 @@
         self._output_field(output, 'cflags')
         self._output_field(output, 'local_include_dirs')
         self._output_field(output, 'include_dirs')
+        self._output_field(output, 'header_libs')
         self._output_field(output, 'required')
         self._output_field(output, 'tool_files')
 
@@ -673,7 +676,7 @@
           if add_val and isinstance(add_val, list) and isinstance(curr, list):
             curr.extend(add_val)
           else:
-            raise Error('Unimplemented type of additional_args')
+            raise Error('Unimplemented type of additional_args: %r' % key)
 
         blueprint.add_module(module)