gn2bp: Add .aidl files to the srcs of java_library
Test: ./update_results.sh Change-Id: I9c31fdb13752c5123bc5c47207982322b421b739
This commit is contained in:
@@ -2363,36 +2363,6 @@ java_genrule {
|
|||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
// GN: //base:base_java_aidl
|
|
||||||
java_genrule {
|
|
||||||
name: "cronet_aml_base_base_java_aidl",
|
|
||||||
cmd: "$(location build/android/gyp/aidl.py) --aidl-path " +
|
|
||||||
"../../third_party/android_sdk/public/build-tools/33.0.0/aidl " +
|
|
||||||
"--imports " +
|
|
||||||
"[\"../../third_party/android_sdk/public/platforms/android-33/framework.aidl\"] " +
|
|
||||||
"--srcjar " +
|
|
||||||
"gen/base/base_java_aidl.srcjar " +
|
|
||||||
"--depfile " +
|
|
||||||
"gen/base/base_java_aidl.d " +
|
|
||||||
"--includes " +
|
|
||||||
"[\"../../base/android/java/src\"] " +
|
|
||||||
"../../base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl " +
|
|
||||||
"../../base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
|
|
||||||
out: [
|
|
||||||
"base/base_java_aidl.srcjar",
|
|
||||||
],
|
|
||||||
tool_files: [
|
|
||||||
"base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
|
|
||||||
"base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
|
|
||||||
"build/android/gyp/aidl.py",
|
|
||||||
"build/android/gyp/util/__init__.py",
|
|
||||||
"build/android/gyp/util/build_utils.py",
|
|
||||||
"build/gn_helpers.py",
|
|
||||||
"third_party/android_sdk/public/build-tools/33.0.0/aidl",
|
|
||||||
"third_party/android_sdk/public/platforms/android-33/framework.aidl",
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
// GN: //base:base_jni_headers__android_arm
|
// GN: //base:base_jni_headers__android_arm
|
||||||
cc_genrule {
|
cc_genrule {
|
||||||
name: "cronet_aml_base_base_jni_headers__android_arm",
|
name: "cronet_aml_base_base_jni_headers__android_arm",
|
||||||
@@ -9652,6 +9622,8 @@ java_library {
|
|||||||
"base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
|
"base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
|
||||||
"base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
|
"base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
|
||||||
"base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
|
"base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
|
||||||
|
"base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
|
||||||
|
"base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
|
||||||
"base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
|
"base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
|
||||||
"base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
|
"base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
|
||||||
"base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
|
"base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
|
||||||
|
|||||||
@@ -1266,7 +1266,8 @@ def update_jni_registration_module(module, gn):
|
|||||||
|
|
||||||
# TODO: java_sources might not contain all the required java files
|
# TODO: java_sources might not contain all the required java files
|
||||||
module.srcs.update([gn_utils.label_to_path(source)
|
module.srcs.update([gn_utils.label_to_path(source)
|
||||||
for source in gn.java_sources if source not in deny_list])
|
for source in gn.java_sources
|
||||||
|
if source.endswith('.java') and source not in deny_list])
|
||||||
|
|
||||||
def create_blueprint_for_targets(gn, targets):
|
def create_blueprint_for_targets(gn, targets):
|
||||||
"""Generate a blueprint for a list of GN targets."""
|
"""Generate a blueprint for a list of GN targets."""
|
||||||
|
|||||||
@@ -429,7 +429,13 @@ class GnParser(object):
|
|||||||
java_srcs = [src for src in dep.inputs if _is_java_source(src)]
|
java_srcs = [src for src in dep.inputs if _is_java_source(src)]
|
||||||
self.java_sources.update(java_srcs)
|
self.java_sources.update(java_srcs)
|
||||||
if dep.type in ["action"] and target.type == "java_group":
|
if dep.type in ["action"] and target.type == "java_group":
|
||||||
self.java_actions.add(dep.name)
|
# //base:base_java_aidl generates srcjar from .aidl files. But java_library in soong can
|
||||||
|
# directly have .aidl files in srcs. So adding .aidl files to the java_sources.
|
||||||
|
# TODO: Find a better way/place to do this.
|
||||||
|
if dep.name == '//base:base_java_aidl':
|
||||||
|
self.java_sources.update(dep.arch[arch].sources)
|
||||||
|
else:
|
||||||
|
self.java_actions.add(dep.name)
|
||||||
return target
|
return target
|
||||||
|
|
||||||
def get_proto_exports(self, proto_desc):
|
def get_proto_exports(self, proto_desc):
|
||||||
|
|||||||
Reference in New Issue
Block a user