diff options
| -rw-r--r-- | cmd/dist/main.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/cmd/dist/main.go b/cmd/dist/main.go index df586bbf..b147ade5 100644 --- a/cmd/dist/main.go +++ b/cmd/dist/main.go @@ -47,15 +47,17 @@ func mustRun(ctx context.Context, env []string, name string, arg ...string) { } } -// mustLinuxArch returns the architecture name used by linux corresponding to arch. -func mustLinuxArch(arch string) string { +// mustLLVMArch returns the LLVM target-triple-specific name corresponding to arch. +func mustLLVMArch(arch string) string { switch arch { case "amd64": return "x86_64" case "arm64": return "aarch64" + case "ppc64le": + return "powerpc64le" case "riscv64": - return "riscv64" + return arch default: log.Fatalf("unsupported target %s", arch) @@ -81,8 +83,8 @@ func main() { prefix := getenv("PREFIX", "/usr/local") destdir := getenv("DESTDIR", "dist") - linuxArch := mustLinuxArch(arch) - target := linuxArch + "-rosa-linux-musl" + llvmArch := mustLLVMArch(arch) + target := llvmArch + "-rosa-linux-musl" if verbose { log.Println() |
