|
1 | 1 | #!/bin/sh
|
2 | 2 |
|
3 | 3 | # This is just a small sh script to generate the Dio release binaries
|
4 |
| -export GOOS=darwin |
5 |
| -export GOARCH=unknown |
6 |
| -for GOARCH in 386 amd64; do |
7 |
| - echo Building Dio for ${GOOS} + ${GOARCH} |
| 4 | + |
| 5 | +export GOARCH=386 |
| 6 | +for GOOS in android darwin freebsd netbsd openbsd plan9 windows linux; do |
| 7 | + echo Building Dio for ${GOOS}-${GOARCH} |
| 8 | + go build -o dio-${GOOS}-x86 .. |
| 9 | + sha256sum dio-${GOOS}-x86 > dio-${GOOS}-x86.SHA256 |
| 10 | +done |
| 11 | + |
| 12 | +export GOARCH=amd64 |
| 13 | +for GOOS in android darwin freebsd netbsd openbsd plan9 solaris windows linux; do |
| 14 | + echo Building Dio for ${GOOS}-${GOARCH} |
8 | 15 | go build -o dio-${GOOS}-${GOARCH} ..
|
9 |
| - sha256sum dio-${GOOS}-${GOARCH} > dio-${GOOS}-${GOARCH}.SHA256 |
| 16 | + sha256sum dio-${GOOS}-${GOARCH} > dio-${GOOS}-x86.SHA256 |
10 | 17 | done
|
11 | 18 |
|
12 |
| -GOOS=freebsd |
13 |
| -for GOARCH in 386 amd64; do |
14 |
| - echo Building Dio for ${GOOS} + ${GOARCH} |
| 19 | +export GOARCH=arm |
| 20 | +for GOOS in android darwin freebsd netbsd openbsd plan9 windows linux; do |
| 21 | + echo Building Dio for ${GOOS}-${GOARCH} |
15 | 22 | go build -o dio-${GOOS}-${GOARCH} ..
|
16 |
| - sha256sum dio-${GOOS}-${GOARCH} > dio-${GOOS}-${GOARCH}.SHA256 |
| 23 | + sha256sum dio-${GOOS}-${GOARCH} > dio-${GOOS}-x86.SHA256 |
17 | 24 | done
|
18 | 25 |
|
19 |
| -GOOS=windows |
20 |
| -for GOARCH in 386 amd64; do |
21 |
| - echo Building Dio for ${GOOS} + ${GOARCH} |
22 |
| - go build -o dio-${GOOS}-${GOARCH}.exe .. |
23 |
| - sha256sum dio-${GOOS}-${GOARCH}.exe > dio-${GOOS}-${GOARCH}.exe.SHA256 |
| 26 | +export GOARCH=arm64 |
| 27 | +for GOOS in android darwin freebsd illumos netbsd openbsd linux; do |
| 28 | + echo Building Dio for ${GOOS}-${GOARCH} |
| 29 | + go build -o dio-${GOOS}-${GOARCH} .. |
| 30 | + sha256sum dio-${GOOS}-${GOARCH} > dio-${GOOS}-x86.SHA256 |
24 | 31 | done
|
25 | 32 |
|
26 | 33 | GOOS=linux
|
27 |
| -for GOARCH in 386 amd64 arm64 ppc64 ppc64le s390x; do |
28 |
| - echo Building Dio for ${GOOS} + ${GOARCH} |
| 34 | +for GOARCH in mips mips64 mips64le mipsle ppc64 ppc64le s390x; do |
| 35 | + echo Building Dio for ${GOOS}-${GOARCH} |
29 | 36 | go build -o dio-${GOOS}-${GOARCH} ..
|
30 | 37 | sha256sum dio-${GOOS}-${GOARCH} > dio-${GOOS}-${GOARCH}.SHA256
|
31 | 38 | done
|
32 | 39 |
|
33 |
| -echo Building Dio for ${GOOS} + ARMv6 |
| 40 | +echo Building Dio for ${GOOS}-ARMv6 |
34 | 41 | GOARCH=arm GOARM=6 go build -o dio-${GOOS}-armv6 ..
|
35 | 42 | sha256sum dio-${GOOS}-armv6 > dio-${GOOS}-armv6.SHA256
|
| 43 | + |
| 44 | +echo Building Dio for aix-ppc64 |
| 45 | +go build -o dio-aix-ppc64 .. |
| 46 | +sha256sum dio-aix-ppc64 > dio-aix-ppc64.SHA256 |
| 47 | + |
| 48 | +echo Building Dio for js-wasm |
| 49 | +go build -o dio-js-wasm .. |
| 50 | +sha256sum dio-js-wasm > dio-js-wasm.SHA256 |
0 commit comments