gn2bp: Add is_header_generated to the BaseActionSanitizer
Test: ./update_results.sh
Change-Id: I0ce8fa4cc9b483e9ae19a3383e4fe8d0ab5f4bf3
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 6864ed1..d735a31 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -731,6 +731,10 @@
def get_outputs(self):
return self.target.outputs
+ # Whether this target generates header files
+ def is_header_generated(self):
+ return False
+
class WriteBuildDateHeaderSanitizer(BaseActionSanitizer):
def get_args(self):
self._set_arg_at(0, '$(out)')
@@ -850,6 +854,8 @@
sanitizer = get_action_sanitizer(target)
target.args = sanitizer.get_args()
module.out = sanitizer.get_outputs()
+ if sanitizer.is_header_generated():
+ module.genrule_headers.add(module.name)
if target.script == '//base/android/jni_generator/jni_generator.py':
# android_jar.classes should be part of the tools as it list implicit classes