gn2bp: Update the condition for genrule_headers
Some genrules generate .h files and other files.
It might be better to split genrules to header genrule and other
genrule.
But, for now, adding module to genrule_headers if the output contains .h
files.
Test: ./update_results.sh
Change-Id: I9ee964f76c60075fa8db04fb383aea7eea3be4ae
diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp
index 0a51eae..86f0ab7 100644
--- a/tools/gn2bp/Android.bp.swp
+++ b/tools/gn2bp/Android.bp.swp
@@ -1821,6 +1821,7 @@
"cronet_aml_build_chromeos_buildflags",
"cronet_aml_components_cronet_android_buildflags",
"cronet_aml_components_cronet_android_cronet_jni_headers",
+ "cronet_aml_components_cronet_android_cronet_jni_registration",
"cronet_aml_components_cronet_cronet_buildflags",
"cronet_aml_components_cronet_cronet_version_header_action",
"cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 943ba86..bbd3cda 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -952,7 +952,7 @@
# Pipe response file contents into script
module.cmd = 'echo \'%s\' |%s%s' % (target.response_file_contents, NEWLINE, module.cmd)
- if all(os.path.splitext(it)[1] == '.h' for it in target.outputs):
+ if any(os.path.splitext(it)[1] == '.h' for it in target.outputs):
module.genrule_headers.add(bp_module_name)
# gn treats inputs and sources for actions equally.