perfetto: add support from blueprint generator to include extras

We will need this for the CTS tests which are built in the Android platform
only using Android.bp specific flags. Including of writing these as GN
then adding support to translate to the generator, just allow arbitary
extras to be tacked onto the end of the blueprint.

Also, on the side, export the include header for all static_library targets.
This is necessary to utilise these headers when in platform.

Bug: None
Change-Id: I5042a9f33c7bf6364940fa60cb17cbdef8ee3e3d
diff --git a/Android.bp b/Android.bp
index d7ee548..d77c2ed 100644
--- a/Android.bp
+++ b/Android.bp
@@ -702,6 +702,9 @@
   static_libs: [
     "libgtest_prod",
   ],
+  export_include_dirs: [
+    "include",
+  ],
   generated_headers: [
     "perfetto_protos_ftrace_lite_gen_headers",
     "perfetto_protos_ftrace_zero_gen_headers",
@@ -711,6 +714,15 @@
     "perfetto_protos_zero_gen_headers",
     "perfetto_src_ipc_wire_protocol_gen_headers",
   ],
+  export_generated_headers: [
+    "perfetto_protos_ftrace_lite_gen_headers",
+    "perfetto_protos_ftrace_zero_gen_headers",
+    "perfetto_protos_lite_gen_headers",
+    "perfetto_protos_tracing_service_lite_gen_headers",
+    "perfetto_protos_tracing_service_tracing_service_gen_headers",
+    "perfetto_protos_zero_gen_headers",
+    "perfetto_src_ipc_wire_protocol_gen_headers",
+  ],
   defaults: [
     "perfetto_defaults",
   ],