1load(":defs.bzl", "android_jar") 2 3android_jar( 4 name = "android_jar", 5 visibility = ["//visibility:public"], 6) 7 8# TODO(b/175833857): This is a stub, should remove. 9alias( 10 name = "merge_manifests", 11 actual = ":fail", 12 visibility = ["//visibility:public"], 13) 14 15genrule( 16 name = "gen_fail", 17 outs = ["fail.sh"], 18 cmd = "echo 'exit 1' > $@", 19 executable = 1, 20 visibility = ["//visibility:public"], 21) 22 23sh_binary( 24 name = "fail", 25 srcs = [":fail.sh"], 26) 27 28java_binary( 29 name = "bundletool", 30 main_class = "com.android.tools.build.bundletool.BundleToolMain", 31 visibility = ["//visibility:public"], 32 runtime_deps = ["@rules_android_maven//:com_android_tools_build_bundletool"], 33) 34 35java_plugin( 36 name = "compiler_annotation_processor", 37 generates_api = True, 38 processor_class = "android.databinding.annotationprocessor.ProcessDataBinding", 39 visibility = ["//visibility:public"], 40 deps = [ 41 "@bazel_tools//src/tools/android/java/com/google/devtools/build/android:all_android_tools", 42 ], 43) 44 45alias( 46 name = "java8_legacy_dex", 47 actual = ":gen_fail", 48 visibility = ["//visibility:public"], 49) 50 51alias( 52 name = "desugar_java8", 53 actual = "@bazel_tools//tools/android:desugar_java8", 54 visibility = ["//visibility:public"], 55) 56 57alias( 58 name = "desugared_java8_legacy_apis", 59 actual = ":gen_fail", # TODO(#122): Fix library desugaring 60 visibility = ["//visibility:public"], 61) 62 63java_binary( 64 name = "d8", 65 main_class = "com.android.tools.r8.D8", 66 visibility = ["//visibility:public"], 67 runtime_deps = ["@android_gmaven_r8//jar"], 68) 69 70 71java_binary( 72 name = "r8", 73 main_class = "com.android.tools.r8.R8", 74 visibility = ["//visibility:public"], 75 runtime_deps = ["@android_gmaven_r8//jar"], 76) 77 78java_binary( 79 name = "resource_shrinker", 80 main_class = "com.android.build.shrinker.ResourceShrinkerCli", 81 visibility = ["//visibility:public"], 82 runtime_deps = ["@rules_android_maven//:com_android_tools_build_gradle"], 83) 84