Last active
November 20, 2022 13:17
-
-
Save nikuyoshi/a6c92119c59144d472ef to your computer and use it in GitHub Desktop.
Goのクロスコンパイル環境構築のためのシェルスクリプト
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Environment list | |
# $GOOS $GOARCH | |
# darwin 386 | |
# darwin amd64 | |
# freebsd 386 | |
# freebsd amd64 | |
# freebsd arm | |
# linux 386 | |
# linux amd64 | |
# linux arm | |
# netbsd 386 | |
# netbsd amd64 | |
# netbsd arm | |
# openbsd 386 | |
# openbsd amd64 | |
# plan9 386 | |
# plan9 amd64 | |
# windows 386 | |
# windows amd64 | |
set -e | |
OS=("darwin" "darwin" "freebsd" "freebsd" "freebsd" "linux" \ | |
"linux" "linux" "netbsd" "netbsd" "netbsd" "openbsd" "openbsd" \ | |
"plan9" "plan9" "windows" "windows") | |
ARCH=("386" "amd64" "386" "amd64" "arm" "386" "amd64" "arm" \ | |
"386" "amd64" "arm" "386" "amd64" "386" "amd64" "386" "amd64") | |
cd $(go env GOROOT)/src | |
for i in `seq 0 1 16` | |
do | |
GOOS=${OS["$i"]} | |
GOARCH=${ARCH["$i"]} | |
echo "\033[0;32m""[build-crosscompile-env.sh" ${GOOS} ${GOARCH} "] Build environment""\033[0m" | |
GOOS=${GOOS} GOARCH=${GOARCH} ./make.bash | |
echo "\033[0;32m""[build-crosscompile-env.sh" ${GOOS} ${GOARCH} "] done!""\033[0m" | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment