diff --git a/build-release.sh b/build-release.sh index 568cdd7..5f74e8d 100755 --- a/build-release.sh +++ b/build-release.sh @@ -57,6 +57,12 @@ for os in ${OSES[@]}; do $sum kcptun-${os}-386-$VERSION.tar.gz done +#Apple M1 device +env CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -mod=vendor -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_darwin_arm64 github.com/xtaci/kcptun/server +env CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -mod=vendor -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_darwin_arm64 github.com/xtaci/kcptun/client +tar -zcf kcptun-darwin-arm64-$VERSION.tar.gz client_darwin_arm64 server_darwin_arm64 +$sum kcptun-darwin-arm64-$VERSION.tar.gz + # ARM ARMS=(5 6 7) for v in ${ARMS[@]}; do @@ -67,17 +73,6 @@ tar -zcf kcptun-linux-arm$v-$VERSION.tar.gz client_linux_arm$v server_linux_arm$ $sum kcptun-linux-arm$v-$VERSION.tar.gz done -#Apple M1 device -os=`uname` #Darwin -arch=`arch` -if [ $os == "Darwin" ] && [ $arch == "arm64" ] -then - env CGO_ENABLED=0 GOOS=darwin GOARCH=$arch go build -mod=vendor -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_darwin_$arch github.com/xtaci/kcptun/server - env CGO_ENABLED=0 GOOS=darwin GOARCH=$arch go build -mod=vendor -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_darwin_$arch github.com/xtaci/kcptun/client - tar -zcf kcptun-darwin-arm64-$VERSION.tar.gz client_darwin_arm64 server_darwin_arm64 - $sum kcptun-darwin-arm64-$VERSION.tar.gz -fi - # ARM64 env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -mod=vendor -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_linux_arm64 github.com/xtaci/kcptun/client env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -mod=vendor -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_linux_arm64 github.com/xtaci/kcptun/server