diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp index 0a12238662..5122569ad9 100755 --- a/tools/gn2bp/gen_android_bp +++ b/tools/gn2bp/gen_android_bp @@ -1519,14 +1519,13 @@ def create_modules_from_target(blueprint, gn, gn_target_name): if dep_module.type == 'cc_library_static': module.target[arch_name].static_libs.add(dep_module.name) elif dep_module.type == 'cc_genrule': - if dep_module.name.endswith(arch_name): - module.target[arch_name].generated_headers.update(dep_module.genrule_headers) - module.target[arch_name].srcs.update(dep_module.genrule_srcs) - module.target[arch_name].shared_libs.update(dep_module.genrule_shared_libs) - module.target[arch_name].header_libs.update(dep_module.genrule_header_libs) - if module.type not in ["cc_object"]: - module.target[arch_name].export_generated_headers.update( - dep_module.genrule_headers) + module.target[arch_name].generated_headers.update(dep_module.genrule_headers) + module.target[arch_name].srcs.update(dep_module.genrule_srcs) + module.target[arch_name].shared_libs.update(dep_module.genrule_shared_libs) + module.target[arch_name].header_libs.update(dep_module.genrule_header_libs) + if module.type not in ["cc_object"]: + module.target[arch_name].export_generated_headers.update( + dep_module.genrule_headers) elif dep_module.type == 'cc_object': if dep_module.has_input_files(): # Only add it as part of srcs if the dep_module has input files otherwise