diff --git a/build-all.sh b/build-all.sh index 3312131..0502724 100755 --- a/build-all.sh +++ b/build-all.sh @@ -4,6 +4,7 @@ PLATFORMS=( 'linux/amd64' 'linux/arm64' 'linux/arm7' + 'linux/arm7h' 'linux/arm5' 'linux/386' 'windows/amd64' @@ -12,6 +13,7 @@ PLATFORMS=( 'darwin/arm64' 'freebsd/amd64' 'freebsd/arm7' + 'netbsd/arm7h' 'linux/mips' 'linux/mipsle' 'linux/mips64' @@ -21,9 +23,14 @@ PLATFORMS=( type setopt >/dev/null 2>&1 set_goarm() { - if [[ "$1" =~ arm([5,7]) ]]; then + if [[ "$1" =~ arm([5-7])(h)? ]]; then + if [[ "${BASH_REMATCH[2]}" == "h" ]]; then + GOARM="hardfloat" + else + GOARM="softfloat" + fi GOARCH="arm" - GOARM="${BASH_REMATCH[1]}" + GOARM="${BASH_REMATCH[1]},$GOARM" GO_ARM="GOARM=${GOARM}" else GOARM="" @@ -118,4 +125,4 @@ if [[ "${FAILURES}" != "" ]]; then echo "" echo "failed on: ${FAILURES}" exit 1 -fi \ No newline at end of file +fi