summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2023-11-28 19:01:14 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-28 19:01:14 +0000
commit77c93587f27569fb43e26901f85733da21b48d33 (patch)
tree00b1110715a885713758fda76c0c84718fa5398e
parentfeae7893a5475f45a811fbfd6d2417aaf6e8ffd5 (diff)
parentce6ee96db6ab9a5319bcbe6c1824776dacbfe967 (diff)
downloadcronet-77c93587f27569fb43e26901f85733da21b48d33.tar.gz
Sandbox cronet genrules am: ce6ee96db6
Original change: https://android-review.googlesource.com/c/platform/external/cronet/+/2847745 Change-Id: I64be417b63cb89c99dcca4c1042bb1ec6fe61c79 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-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