modernc.org/libc@v1.24.1/build_all_targets.sh (about) 1 set -e 2 for tag in none dmesg libc.membrk libc.memgrind 3 do 4 echo "-tags=$tag" 5 echo "GOOS=darwin GOARCH=amd64" 6 GOOS=darwin GOARCH=amd64 go build -tags=$tag -v ./... 7 GOOS=darwin GOARCH=amd64 go test -tags=$tag -c -o /dev/null 8 echo "GOOS=darwin GOARCH=arm64" 9 GOOS=darwin GOARCH=arm64 go build -tags=$tag -v ./... 10 GOOS=darwin GOARCH=arm64 go test -tags=$tag -c -o /dev/null 11 echo "GOOS=freebsd GOARCH=386" 12 GOOS=freebsd GOARCH=386 go build -tags=$tag -v ./... 13 GOOS=freebsd GOARCH=386 go test -tags=$tag -c -o /dev/null 14 echo "GOOS=freebsd GOARCH=amd64" 15 GOOS=freebsd GOARCH=amd64 go build -tags=$tag -v ./... 16 GOOS=freebsd GOARCH=amd64 go test -tags=$tag -c -o /dev/null 17 echo "GOOS=freebsd GOARCH=arm" 18 GOOS=freebsd GOARCH=arm go build -tags=$tag -v ./... 19 GOOS=freebsd GOARCH=arm go test -tags=$tag -c -o /dev/null 20 echo "GOOS=linux GOARCH=386" 21 GOOS=linux GOARCH=386 go build -tags=$tag -v ./... 22 GOOS=linux GOARCH=386 go test -tags=$tag -c -o /dev/null 23 echo "GOOS=linux GOARCH=amd64" 24 GOOS=linux GOARCH=amd64 go build -tags=$tag -v ./... 25 GOOS=linux GOARCH=amd64 go test -tags=$tag -c -o /dev/null 26 echo "GOOS=linux GOARCH=arm" 27 GOOS=linux GOARCH=arm go build -tags=$tag -v ./... 28 GOOS=linux GOARCH=arm go test -tags=$tag -c -o /dev/null 29 echo "GOOS=linux GOARCH=arm64" 30 GOOS=linux GOARCH=arm64 go build -tags=$tag -v ./... 31 GOOS=linux GOARCH=arm64 go test -tags=$tag -c -o /dev/null 32 echo "GOOS=linux GOARCH=loong64" 33 GOOS=linux GOARCH=loong64 go build -tags=$tag -v ./... 34 GOOS=linux GOARCH=loong64 go test -tags=$tag -c -o /dev/null 35 echo "GOOS=linux GOARCH=ppc64le" 36 GOOS=linux GOARCH=ppc64le go build -tags=$tag -v ./... 37 GOOS=linux GOARCH=ppc64le go test -tags=$tag -c -o /dev/null 38 echo "GOOS=linux GOARCH=riscv64" 39 GOOS=linux GOARCH=riscv64 go build -tags=$tag -v ./... 40 GOOS=linux GOARCH=riscv64 go test -tags=$tag -c -o /dev/null 41 echo "GOOS=linux GOARCH=s390x" 42 GOOS=linux GOARCH=s390x go build -tags=$tag -v ./... 43 GOOS=linux GOARCH=s390x go test -tags=$tag -c -o /dev/null 44 echo "GOOS=netbsd GOARCH=amd64" 45 GOOS=netbsd GOARCH=amd64 go build -tags=$tag -v ./... 46 GOOS=netbsd GOARCH=amd64 go test -tags=$tag -c -o /dev/null 47 echo "GOOS=netbsd GOARCH=arm" 48 GOOS=netbsd GOARCH=arm go build -tags=$tag -v ./... 49 GOOS=netbsd GOARCH=arm go test -tags=$tag -c -o /dev/null 50 echo "GOOS=openbsd GOARCH=386" 51 GOOS=openbsd GOARCH=386 go build -tags=$tag -v ./... 52 GOOS=openbsd GOARCH=386 go test -tags=$tag -c -o /dev/null 53 echo "GOOS=openbsd GOARCH=amd64" 54 GOOS=openbsd GOARCH=amd64 go build -tags=$tag -v ./... 55 GOOS=openbsd GOARCH=amd64 go test -tags=$tag -c -o /dev/null 56 echo "GOOS=openbsd GOARCH=arm64" 57 GOOS=openbsd GOARCH=arm64 go build -tags=$tag -v ./... 58 GOOS=openbsd GOARCH=arm64 go test -tags=$tag -c -o /dev/null 59 echo "GOOS=windows GOARCH=386" 60 GOOS=windows GOARCH=386 go build -tags=$tag -v ./... 61 GOOS=windows GOARCH=386 go test -tags=$tag -c -o /dev/null 62 echo "GOOS=windows GOARCH=amd64" 63 GOOS=windows GOARCH=amd64 go build -tags=$tag -v ./... 64 GOOS=windows GOARCH=amd64 go test -tags=$tag -c -o /dev/null 65 echo "GOOS=windows GOARCH=arm64" 66 GOOS=windows GOARCH=arm64 go build -tags=$tag -v ./... 67 GOOS=windows GOARCH=arm64 go test -tags=$tag -c -o /dev/null 68 done