Remove singlejar from bazel binary

Remove singlejar from the bazel binary and use singlejar from the java_tools instead.

Upgrade the java_tools version in bazel to the version that includes singlejar.

Closes #7952.

PiperOrigin-RevId: 242643670
diff --git a/tools/jdk/BUILD.java_tools b/tools/jdk/BUILD.java_tools
index 2a56bf2..61962e8 100644
--- a/tools/jdk/BUILD.java_tools
+++ b/tools/jdk/BUILD.java_tools
@@ -99,6 +99,25 @@
 )
 
 alias(
+    name = "singlejar",
+    actual = select({
+         "//:remote": ":singlejar_cc_bin",
+         "//conditions:default": ":singlejar_prebuilt_or_cc_binary",
+     }),
+)
+
+alias(
+    name = "singlejar_prebuilt_or_cc_binary",
+    actual = select({
+          ":linux_x86_64": "java_tools/src/tools/singlejar/singlejar_local",
+          ":darwin": "java_tools/src/tools/singlejar/singlejar_local",
+          ":darwin_x86_64": "java_tools/src/tools/singlejar/singlejar_local",
+          ":windows": "java_tools/src/tools/singlejar/singlejar_local.exe",
+          "//conditions:default": "singlejar_cc_bin",
+      })
+)
+
+alias(
   name = "ijar",
   actual = select({
       ":remote": ":ijar_cc_binary",
@@ -340,7 +359,7 @@
 ##################### singlejar
 
 cc_binary(
-    name = "singlejar",
+    name = "singlejar_cc_bin",
     srcs = [
         "java_tools/src/tools/singlejar/singlejar_main.cc",
     ],
@@ -381,10 +400,12 @@
     name = "combiners",
     srcs = [
         "java_tools/src/tools/singlejar/combiners.cc",
+    ],
+    hdrs = [
+        "java_tools/src/tools/singlejar/combiners.h",
         ":transient_bytes",
         ":zip_headers",
     ],
-    hdrs = ["java_tools/src/tools/singlejar/combiners.h"],
     strip_include_prefix = "java_tools",
     deps = [
         "//java_tools/zlib",
@@ -428,17 +449,18 @@
 
 cc_library(
     name = "mapped_file",
-    srcs = ["java_tools/src/tools/singlejar/mapped_file.cc"] + select({
-        ":windows": ["java_tools/src/tools/singlejar/mapped_file_windows.inc"],
-        "//conditions:default": ["java_tools/src/tools/singlejar/mapped_file_posix.inc"],
-    }),
-    hdrs = ["java_tools/src/tools/singlejar/mapped_file.h"],
+    srcs = ["java_tools/src/tools/singlejar/mapped_file.cc"],
+    hdrs = ["java_tools/src/tools/singlejar/mapped_file.h"] +
+        select({
+            ":windows": ["java_tools/src/tools/singlejar/mapped_file_windows.inc"],
+            "//conditions:default": ["java_tools/src/tools/singlejar/mapped_file_posix.inc"],
+        }),
     visibility = ["//visibility:private"],
     strip_include_prefix = "java_tools",
     deps = [
         ":diag",
         ":singlejar_port",
-        "//src/main/cpp/util",
+        ":cpp_util",
     ],
 )
 
@@ -487,7 +509,7 @@
         ":mapped_file",
         ":options",
         ":singlejar_port",
-        "//src/main/cpp/util",
+        ":cpp_util",
         "//java_tools/zlib",
     ],
     strip_include_prefix = "java_tools",