| load(":defs.bzl", "android_jar") |
| |
| android_jar( |
| name = "android_jar", |
| visibility = ["//visibility:public"], |
| ) |
| |
| # TODO(b/175833857): This is a stub, should remove. |
| alias( |
| name = "merge_manifests", |
| actual = ":fail", |
| visibility = ["//visibility:public"], |
| ) |
| |
| genrule( |
| name = "gen_fail", |
| outs = ["fail.sh"], |
| cmd = "echo 'exit 1' > $@", |
| executable = 1, |
| visibility = ["//visibility:public"], |
| ) |
| |
| sh_binary( |
| name = "fail", |
| srcs = [":fail.sh"], |
| ) |
| |
| java_binary( |
| name = "bundletool", |
| main_class = "com.android.tools.build.bundletool.BundleToolMain", |
| visibility = ["//visibility:public"], |
| runtime_deps = ["@rules_android_maven//:com_android_tools_build_bundletool"], |
| ) |
| |
| java_plugin( |
| name = "compiler_annotation_processor", |
| generates_api = True, |
| processor_class = "android.databinding.annotationprocessor.ProcessDataBinding", |
| visibility = ["//visibility:public"], |
| deps = [ |
| "@bazel_tools//src/tools/android/java/com/google/devtools/build/android:all_android_tools", |
| ], |
| ) |
| |
| alias( |
| name = "java8_legacy_dex", |
| actual = ":gen_fail", |
| visibility = ["//visibility:public"], |
| ) |
| |
| alias( |
| name = "desugar_java8", |
| actual = "@bazel_tools//tools/android:desugar_java8", |
| visibility = ["//visibility:public"], |
| ) |
| |
| alias( |
| name = "desugared_java8_legacy_apis", |
| actual = ":gen_fail", # TODO(#122): Fix library desugaring |
| visibility = ["//visibility:public"], |
| ) |
| |
| java_binary( |
| name = "d8", |
| main_class = "com.android.tools.r8.D8", |
| visibility = ["//visibility:public"], |
| runtime_deps = ["@android_gmaven_r8//jar"], |
| ) |
| |
| |
| java_binary( |
| name = "r8", |
| main_class = "com.android.tools.r8.R8", |
| visibility = ["//visibility:public"], |
| runtime_deps = ["@android_gmaven_r8//jar"], |
| ) |
| |
| java_binary( |
| name = "resource_shrinker", |
| main_class = "com.android.build.shrinker.ResourceShrinkerCli", |
| visibility = ["//visibility:public"], |
| runtime_deps = ["@rules_android_maven//:com_android_tools_build_gradle"], |
| ) |