Mercurial
diff third_party/bun/BUILD @ 24:7d3fa1a7a854
[GuiZe] Support x86 chip for bun.
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Tue, 07 Oct 2025 09:13:29 -0700 |
| parents | de54585a40f1 |
| children | b212647e8654 |
line wrap: on
line diff
--- a/third_party/bun/BUILD Tue Oct 07 08:55:40 2025 -0700 +++ b/third_party/bun/BUILD Tue Oct 07 09:13:29 2025 -0700 @@ -4,8 +4,8 @@ name = "bun", actual = select({ "//config:macos": ":bun_darwin_arm64", - "//config:linux": ":bun_linux_aarch64", - "//conditions:default": ":bun_linux_aarch64", + "//config:linux": ":bun_linux_x86", + "//conditions:default": ":bun_linux_x86", }), visibility = ["//visibility:public"], ) @@ -13,23 +13,28 @@ bun_binary( name = "bun_darwin_arm64", srcs = ["@bun_darwin_arm64_zip//file"], + src_folder = "bun-darwin-aarch64/bun", target_compatible_with = [ "@platforms//os:osx", ], visibility = ["//visibility:public"], ) -genrule( +bun_binary( + name = "bun_linux_x86", + srcs = ["@bun_linux_x86_zip//file"], + src_folder = "bun-linux-x64/bun", + target_compatible_with = [ + "@platforms//os:linux", + ], + visibility = ["//visibility:public"], +) + + +bun_binary( name = "bun_linux_aarch64", srcs = ["@bun_linux_aarch64_zip//file"], - outs = ["bun_linux"], # must be a file, not a directory - cmd = """ - mkdir -p $(@D) - unzip -j $(SRCS) bun-linux-aarch64/bun -d $(@D) - chmod +x $(@D)/bun - mv $(@D)/bun $@ - """, - executable = True, + src_folder = "bun-linux-aarch64/bun", target_compatible_with = [ "@platforms//os:linux", ],