gn2bp: have //net:net export quiche proto headers
Public header in //net:net includes quiche proto headers, without making
the dependency public (or there is an issue in gn desc generation, I am
not sure).
Test: //components/cronet/android:cronet
Change-Id: I1cb0ed0d8c194b8d1c563509d57f0d2c2f731bfa
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index 4779774..6acaee7 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -3173,6 +3173,9 @@
"cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
"cronet_aml_url_buildflags",
],
+ export_static_lib_headers: [
+ "cronet_aml_net_third_party_quiche_quiche",
+ ],
defaults: [
"cronet_aml_defaults",
],
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 1157737..33a06c0 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -103,6 +103,9 @@
# Additional arguments to apply to Android.bp rules.
additional_args = {
# TODO: remove if not needed.
+ 'cronet_aml_net_net': [
+ ('export_static_lib_headers', {'cronet_aml_net_third_party_quiche_quiche'}),
+ ]
}
@@ -344,6 +347,7 @@
self.export_include_dirs = set()
self.generated_headers = set()
self.export_generated_headers = set()
+ self.export_static_lib_headers = set()
self.defaults = set()
self.cflags = set()
self.include_dirs = set()
@@ -393,6 +397,7 @@
self._output_field(output, 'export_include_dirs')
self._output_field(output, 'generated_headers')
self._output_field(output, 'export_generated_headers')
+ self._output_field(output, 'export_static_lib_headers')
self._output_field(output, 'defaults')
self._output_field(output, 'cflags')
self._output_field(output, 'include_dirs')