| package(default_visibility = ["//scripts/packages:__subpackages__"]) | |
| filegroup( | |
| name = "srcs", | |
| srcs = glob(["**"]), | |
| ) | |
| genrule( | |
| name = "bazel-dmg", | |
| srcs = [ | |
| "//scripts/packages/dmg:resource/bazel-icon.rsrc", | |
| "//scripts/packages/dmg:resource/background.png", | |
| "//scripts/packages/dmg:resource/DS_Store", | |
| "//scripts/packages:with-jdk/bazel-real", | |
| ], | |
| outs = [ | |
| "bazel.dmg", | |
| ], | |
| cmd = " ".join([ | |
| "$(location //scripts/packages/dmg:create_bazel_dmg.sh)", | |
| "--bazel_binary=$(location //scripts/packages:with-jdk/bazel-real)", | |
| "--output=$@", | |
| "--bazel_icon=$(location //scripts/packages/dmg:resource/bazel-icon.rsrc)", | |
| "--ds_store=$(location //scripts/packages/dmg:resource/DS_Store)", | |
| "--background=$(location //scripts/packages/dmg:resource/background.png)", | |
| ]), | |
| tags = ["no-sandbox"], | |
| target_compatible_with = ["@platforms//os:macos"], | |
| tools = ["//scripts/packages/dmg:create_bazel_dmg.sh"], | |
| ) |