summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-29 14:30:58 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-29 14:30:58 +0000
commit2e266f3ea97a748cf3c382cbc01bd66780bf9767 (patch)
tree00b1110715a885713758fda76c0c84718fa5398e
parent1a71832b1fcc1c4c38a3dc8db47666efd0441c32 (diff)
parent04bec188d6c41ca77280fe147263438ded88babf (diff)
downloadcronet-android14-mainline-mediaprovider-release.tar.gz
Snap for 11155123 from 04bec188d6c41ca77280fe147263438ded88babf to mainline-mediaprovider-releaseaml_mpr_341411070android14-mainline-mediaprovider-release
Change-Id: I50116342d819cedfe67a92188298ff13331c6a3b
-rw-r--r--Android.bp20
-rwxr-xr-xandroid/tools/gn2bp/gen_android_bp8
2 files changed, 23 insertions, 5 deletions
diff --git a/Android.bp b/Android.bp
index 4296c2ad4..27b4c9ea8 100644
--- a/Android.bp
+++ b/Android.bp
@@ -893,12 +893,15 @@ cc_genrule {
"--input_file " +
"java/lang/Runtime.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap) " +
+ "$(location :javap) " +
"--package_prefix " +
"android.net.connectivity",
out: [
"base/android_runtime_jni_headers/Runtime_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
@@ -929,10 +932,13 @@ cc_genrule {
"--input_file " +
"java/lang/Runtime.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap)",
+ "$(location :javap)",
out: [
"base/android_runtime_jni_headers/Runtime_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
@@ -964,12 +970,15 @@ cc_genrule {
"--input_file " +
"java/lang/Runnable.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap) " +
+ "$(location :javap) " +
"--package_prefix " +
"android.net.connectivity",
out: [
"base/android_runtime_unchecked_jni_headers/Runnable_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
@@ -1001,10 +1010,13 @@ cc_genrule {
"--input_file " +
"java/lang/Runnable.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap)",
+ "$(location :javap)",
out: [
"base/android_runtime_unchecked_jni_headers/Runnable_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
diff --git a/android/tools/gn2bp/gen_android_bp b/android/tools/gn2bp/gen_android_bp
index 5cca745b1..376ac1c34 100755
--- a/android/tools/gn2bp/gen_android_bp
+++ b/android/tools/gn2bp/gen_android_bp
@@ -953,7 +953,7 @@ class JniGeneratorSanitizer(BaseActionSanitizer):
def _sanitize_args(self):
self._set_value_arg('--jar_file', '$(location :current_android_jar)', False)
if self._has_arg('--jar_file'):
- self._append_arg('--javap', '$$(find $${OUT_DIR:-out}/.path -name javap)')
+ self._append_arg('--javap', '$(location :javap)')
self._update_value_arg('--output_dir', self._sanitize_filepath)
self._update_value_arg('--includes', self._sanitize_filepath, False)
self._delete_value_arg('--prev_output_dir', False)
@@ -980,6 +980,12 @@ class JniGeneratorSanitizer(BaseActionSanitizer):
for file in tool_files }
return tool_files
+ def get_tools(self):
+ tools = super().get_tools()
+ if self._has_arg('--jar_file'):
+ tools.add(":javap")
+ return tools
+
class JniRegistrationGeneratorSanitizer(BaseActionSanitizer):
def __init__(self, target, arch, is_test_target):
self.is_test_target = is_test_target