Clean up definition of r8_support to stop confusing Bazel. java_library targets with deps must have sources. Closes #11266. PiperOrigin-RevId: 309391125
diff --git a/src/tools/android/java/com/android/tools/r8/BUILD b/src/tools/android/java/com/android/tools/r8/BUILD index ceb1f4f..f299c46 100644 --- a/src/tools/android/java/com/android/tools/r8/BUILD +++ b/src/tools/android/java/com/android/tools/r8/BUILD
@@ -16,20 +16,23 @@ ], ) +# Expose this as a separate target because Bazel requires all java_libraries that aren't pure exports to have sources. +java_library( + name = "compat_dx_support", + srcs = ["CompatDxSupport.java"], + deps = ["//external:android/d8_jar_import"], +) + java_library( name = "r8_support", - srcs = select({ - "//external:has_androidsdk": glob( - ["*.java"], - ), - "//conditions:default": [], - }), visibility = [ "//src/test/java/com/google/devtools/build/android/r8:__pkg__", "//src/tools/android/java/com/google/devtools/build/android/r8:__pkg__", ], - deps = select({ - "//external:has_androidsdk": ["//external:android/d8_jar_import"], + exports = select({ + "//external:has_androidsdk": [ + ":compat_dx_support", + ], "//conditions:default": [], }), )