aboutsummaryrefslogtreecommitdiff
path: root/extra/go
diff options
context:
space:
mode:
Diffstat (limited to 'extra/go')
-rwxr-xr-xextra/go/build8
1 files changed, 7 insertions, 1 deletions
diff --git a/extra/go/build b/extra/go/build
index 6c394266..db14aea2 100755
--- a/extra/go/build
+++ b/extra/go/build
@@ -7,8 +7,14 @@ patch -p1 < no-bash.patch
# This breaks Go.
:> nostrip
+case $3 in
+ x86_64) export GOARCH=amd64 ;;
+ i?86) export GOARCH=386 ;;
+ *) printf 'unsupported architecture: %s\n' "$3"
+ exit 1
+esac
+
export CC="${CC:-cc}"
-export GOARCH=amd64
export GO_LDFLAGS="-w -s"
[ -f "$CPT_ROOT/var/db/cpt/installed/go/manifest" ] || {