gn2bp: create single java library from all sources
Test: //net:net
Change-Id: I545be996692a1d5d7efb3f844c0e5e211ec989aa
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index f157b22..be9c3ba 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -1131,6 +1131,11 @@
return module
+def create_java_module(blueprint, gn):
+ bp_module_name = module_prefix + 'java'
+ module = Module('java_library', bp_module_name, '//gn:java')
+ module.srcs.update(gn.java_sources)
+ blueprint.add_module(module)
def create_blueprint_for_targets(gn, desc, targets):
"""Generate a blueprint for a list of GN targets."""
@@ -1153,6 +1158,8 @@
for target in targets:
create_modules_from_target(blueprint, gn, target)
+
+ create_java_module(blueprint, gn)
return blueprint