source: code/trunk/vendor/modernc.org/libc/build_all_targets.sh@ 823

Last change on this file since 823 was 822, checked in by yakumo.izuru, 22 months ago

Prefer immortal.run over runit and rc.d, use vendored modules
for convenience.

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File size: 2.2 KB
Line 
1set -e
2for tag in none dmesg libc.membrk libc.memgrind
3do
4 echo "-tags=$tag"
5 GOOS=darwin GOARCH=amd64 go build -tags=$tag -v ./...
6 GOOS=darwin GOARCH=amd64 go test -tags=$tag -c -o /dev/null
7 GOOS=darwin GOARCH=arm64 go build -tags=$tag -v ./...
8 GOOS=darwin GOARCH=arm64 go test -tags=$tag -c -o /dev/null
9 GOOS=freebsd GOARCH=386 go build -tags=$tag -v ./...
10 GOOS=freebsd GOARCH=386 go test -tags=$tag -c -o /dev/null
11 GOOS=freebsd GOARCH=amd64 go build -tags=$tag -v ./...
12 GOOS=freebsd GOARCH=amd64 go test -tags=$tag -c -o /dev/null
13 GOOS=freebsd GOARCH=arm go build -tags=$tag -v ./...
14 GOOS=freebsd GOARCH=arm go test -tags=$tag -c -o /dev/null
15 GOOS=linux GOARCH=386 go build -tags=$tag -v ./...
16 GOOS=linux GOARCH=386 go test -tags=$tag -c -o /dev/null
17 GOOS=linux GOARCH=amd64 go build -tags=$tag -v ./...
18 GOOS=linux GOARCH=amd64 go test -tags=$tag -c -o /dev/null
19 GOOS=linux GOARCH=arm go build -tags=$tag -v ./...
20 GOOS=linux GOARCH=arm go test -tags=$tag -c -o /dev/null
21 GOOS=linux GOARCH=arm64 go build -tags=$tag -v ./...
22 GOOS=linux GOARCH=arm64 go test -tags=$tag -c -o /dev/null
23 GOOS=linux GOARCH=ppc64le go test -tags=$tag -c -o /dev/null
24 GOOS=linux GOARCH=riscv64 go build -tags=$tag -v ./...
25 GOOS=linux GOARCH=s390x go build -tags=$tag -v ./...
26 GOOS=linux GOARCH=s390x go test -tags=$tag -c -o /dev/null
27 GOOS=netbsd GOARCH=amd64 go build -tags=$tag -v ./...
28 GOOS=netbsd GOARCH=amd64 go test -tags=$tag -c -o /dev/null
29 GOOS=netbsd GOARCH=arm go build -tags=$tag -v ./...
30 GOOS=netbsd GOARCH=arm go test -tags=$tag -c -o /dev/null
31 GOOS=openbsd GOARCH=386 go build -tags=$tag -v ./...
32 GOOS=openbsd GOARCH=386 go test -tags=$tag -c -o /dev/null
33 GOOS=openbsd GOARCH=amd64 go build -tags=$tag -v ./...
34 GOOS=openbsd GOARCH=amd64 go test -tags=$tag -c -o /dev/null
35 GOOS=openbsd GOARCH=arm64 go build -tags=$tag -v ./...
36 GOOS=openbsd GOARCH=arm64 go test -tags=$tag -c -o /dev/null
37 GOOS=windows GOARCH=386 go build -tags=$tag -v ./...
38 GOOS=windows GOARCH=386 go test -tags=$tag -c -o /dev/null
39 GOOS=windows GOARCH=amd64 go build -tags=$tag -v ./...
40 GOOS=windows GOARCH=amd64 go test -tags=$tag -c -o /dev/null
41 GOOS=windows GOARCH=arm64 go build -tags=$tag -v ./...
42 GOOS=windows GOARCH=arm64 go test -tags=$tag -c -o /dev/null
43done
Note: See TracBrowser for help on using the repository browser.