瀏覽代碼

support more cpu arches for linux

Co-authored-by: Matheus C. França <[email protected]>
Jonathan Marler 10 月之前
父節點
當前提交
50482ca260
共有 3 個文件被更改,包括 11 次插入0 次删除
  1. 4 0
      .github/workflows/artifact.yml
  2. 4 0
      build.zig
  3. 3 0
      zigup.zig

+ 4 - 0
.github/workflows/artifact.yml

@@ -25,3 +25,7 @@ jobs:
             zig-out/zigup-x86_64-windows.zip
             zig-out/zigup-aarch64-linux.tar.gz
             zig-out/zigup-aarch64-macos.tar.gz
+            zig-out/zigup-arm-linux.tar.gz
+            zig-out/zigup-riscv64-linux.tar.gz
+            zig-out/zigup-powerpc-linux.tar.gz
+            zig-out/zigup-powerpc64le-linux.tar.gz

+ 4 - 0
build.zig

@@ -123,6 +123,10 @@ fn ci(
         "x86_64-windows",
         "aarch64-linux",
         "aarch64-macos",
+        "arm-linux",
+        "riscv64-linux",
+        "powerpc-linux",
+        "powerpc64le-linux",
     };
 
     const make_archive_step = b.step("archive", "Create CI archives");

+ 3 - 0
zigup.zig

@@ -12,7 +12,10 @@ const fixdeletetree = @import("fixdeletetree.zig");
 const arch = switch (builtin.cpu.arch) {
     .x86_64 => "x86_64",
     .aarch64 => "aarch64",
+    .arm => "armv7a",
     .riscv64 => "riscv64",
+    .powerpc64le => "powerpc64le",
+    .powerpc => "powerpc",
     else => @compileError("Unsupported CPU Architecture"),
 };
 const os = switch (builtin.os.tag) {