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": [],
     }),
 )