github.com/afumu/libc@v0.0.6/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  	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
    43  done