summaryrefslogtreecommitdiff
path: root/android/tools/gn2bp/gen_android_bp
diff options
context:
space:
mode:
Diffstat (limited to 'android/tools/gn2bp/gen_android_bp')
-rwxr-xr-xandroid/tools/gn2bp/gen_android_bp8
1 files changed, 7 insertions, 1 deletions
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