Separate ijar sources from deployment zip. (#12556)

This is a github only patch from PR #12546. Needs to go in first.

PiperOrigin-RevId: 344260438
diff --git a/third_party/ijar/BUILD b/third_party/ijar/BUILD
index 3c4a993..e55bf5f 100644
--- a/third_party/ijar/BUILD
+++ b/third_party/ijar/BUILD
@@ -126,6 +126,20 @@
     name = "ijar_transitive_zip",
     srcs = [
         ":ijar_srcs_zip",
+        ":ijar_deploy_zip",
+        "//src:zlib_zip",
+        "//src/main/cpp/util:cpp_util_with_deps_zip",
+    ],
+    outs = ["ijar_with_deps.zip"],
+    cmd = "$(location //src:merge_zip_files) - $@ $(SRCS)",
+    tools = ["//src:merge_zip_files"],
+    visibility = ["//visibility:public"],
+)
+
+genrule(
+    name = "ijar_transitive_srcs_zip",
+    srcs = [
+        ":ijar_srcs_zip",
         "//src:zlib_zip",
         "//src/main/cpp/util:cpp_util_with_deps_zip",
     ],
@@ -136,14 +150,23 @@
 )
 
 genrule(
+    name = "ijar_deploy_zip",
+    srcs = [
+        ":ijar",
+        ":zipper",
+    ],
+    outs = ["ijar_deploy.zip"],
+    cmd = "$(location //src:zip_files) ijar $@ $(SRCS)",
+    tools = ["//src:zip_files"],
+    visibility = ["//visibility:public"],
+)
+
+genrule(
     name = "ijar_srcs_zip",
     srcs = glob(
         ["**"],
         exclude = ["BUILD"],
-    ) + [
-        ":ijar",
-        ":zipper",
-    ],
+    ),
     outs = ["ijar_srcs.zip"],
     cmd = "$(location //src:zip_files) ijar $@ $(SRCS)",
     tools = ["//src:zip_files"],