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