gn2bp: Add _is_java_source method

Test: m cronet_aml_components_cronet_android_cronet
Change-Id: I2c28c794ba2b39e2a3baec0cce83a5e1d7770381
This commit is contained in:
Mohannad Farrag
2022-11-24 12:28:09 +00:00
parent 6b62604bee
commit a0db68bc8d

View File

@@ -69,6 +69,8 @@ def label_to_target_name_with_path(label):
name = re.sub(r'[^a-zA-Z0-9_]', '_', name) name = re.sub(r'[^a-zA-Z0-9_]', '_', name)
return name return name
def _is_java_source(src):
return os.path.splitext(src)[1] == '.java' and not src.startswith("//out/test/gen/")
class GnParser(object): class GnParser(object):
"""A parser with some cleverness for GN json desc files """A parser with some cleverness for GN json desc files
@@ -399,8 +401,7 @@ class GnParser(object):
if re.match(DEX_REGEX, target.name): if re.match(DEX_REGEX, target.name):
if re.match(COMPILE_JAVA_REGEX, dep.name): if re.match(COMPILE_JAVA_REGEX, dep.name):
log.debug('Adding java sources for %s', dep.name) log.debug('Adding java sources for %s', dep.name)
java_srcs = [src for src in dep.inputs java_srcs = [src for src in dep.inputs if _is_java_source(src)]
if os.path.splitext(src)[1] == '.java' and not src.startswith("//out/test/gen/")]
self.java_sources.update(java_srcs) self.java_sources.update(java_srcs)
return target return target