@@ -396,7 +396,7 @@ for TARGET in $TARGETS; do
396396 # Split the platform version and configure the deployment target
397397 PLATFORM=` echo $XGOOS | cut -d ' -' -f 2`
398398 if [ " $PLATFORM " == " " ] || [ " $PLATFORM " == " ." ] || [ " $PLATFORM " == " darwin" ]; then
399- PLATFORM=10.6 # OS X Snow Leopard
399+ PLATFORM=10.12 # OS X Sierra (min version support for golang)
400400 fi
401401 export MACOSX_DEPLOYMENT_TARGET=$PLATFORM
402402
@@ -415,12 +415,16 @@ for TARGET in $TARGETS; do
415415 CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build $V $X $TP $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-$PLATFORM -amd64$R ` extension darwin` " $PACK_RELPATH
416416 fi
417417 if [ $XGOARCH == " ." ] || [ $XGOARCH == " arm64" ]; then
418- echo " Compiling for darwin-$PLATFORM /arm64..."
419- CC=o64-clang CXX=o64-clang++ HOST=arm64-apple-darwin15 PREFIX=/usr/local $BUILD_DEPS /deps ${DEPS_ARGS[@]}
420- if [[ " $USEMODULES " == false ]]; then
421- CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go get $V $X " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " -d $PACK_RELPATH
418+ if [[ " $GO_VERSION " == 115* ]]; then
419+ echo " Go version too low, skipping darwin-$PLATFORM /arm64..."
420+ else
421+ echo " Compiling for darwin-$PLATFORM /arm64..."
422+ CC=o64-clang CXX=o64-clang++ HOST=arm64-apple-darwin15 PREFIX=/usr/local $BUILD_DEPS /deps ${DEPS_ARGS[@]}
423+ if [[ " $USEMODULES " == false ]]; then
424+ CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go get $V $X " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " -d $PACK_RELPATH
425+ fi
426+ CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build $V $X $TP $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-$PLATFORM -arm64$R ` extension darwin` " $PACK_RELPATH
422427 fi
423- CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build $V $X $TP $MOD " ${T[@]} " --ldflags=" $LDSTRIP $V $LD " $R $BM -o " /build/$NAME -darwin-$PLATFORM -arm64$R ` extension darwin` " $PACK_RELPATH
424428 fi
425429 # Remove any automatically injected deployment target vars
426430 unset MACOSX_DEPLOYMENT_TARGET
0 commit comments