|
|
|
@@ -33,8 +33,15 @@ for os in ${OSES[@]}; do
|
|
|
|
|
then
|
|
|
|
|
suffix=".exe"
|
|
|
|
|
fi
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=amd64 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_${os}_amd64${suffix} github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=amd64 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_${os}_amd64${suffix} github.com/xtaci/kcptun/server
|
|
|
|
|
|
|
|
|
|
if [ "$os" == "linux" ];then
|
|
|
|
|
env CGO_ENABLED=1 GOOS=$os GOARCH=amd64 go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o client_${os}_amd64${suffix} github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=1 GOOS=$os GOARCH=amd64 go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o server_${os}_amd64${suffix} github.com/xtaci/kcptun/server
|
|
|
|
|
else
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=amd64 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_${os}_amd64${suffix} github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=amd64 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_${os}_amd64${suffix} github.com/xtaci/kcptun/server
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if $UPX; then upx -9 client_${os}_amd64${suffix} server_${os}_amd64${suffix};fi
|
|
|
|
|
tar -zcf kcptun-${os}-amd64-$VERSION.tar.gz client_${os}_amd64${suffix} server_${os}_amd64${suffix}
|
|
|
|
|
$sum kcptun-${os}-amd64-$VERSION.tar.gz
|
|
|
|
@@ -48,8 +55,15 @@ for os in ${OSES[@]}; do
|
|
|
|
|
then
|
|
|
|
|
suffix=".exe"
|
|
|
|
|
fi
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=386 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_${os}_386${suffix} github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=386 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_${os}_386${suffix} github.com/xtaci/kcptun/server
|
|
|
|
|
|
|
|
|
|
if [ "$os" == "linux" ];then
|
|
|
|
|
env CGO_ENABLED=1 GOOS=$os GOARCH=386 go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o client_${os}_amd64${suffix} github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=1 GOOS=$os GOARCH=386 go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o server_${os}_amd64${suffix} github.com/xtaci/kcptun/server
|
|
|
|
|
else
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=386 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_${os}_amd64${suffix} github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=$os GOARCH=386 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_${os}_amd64${suffix} github.com/xtaci/kcptun/server
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if $UPX; then upx -9 client_${os}_386${suffix} server_${os}_386${suffix};fi
|
|
|
|
|
tar -zcf kcptun-${os}-386-$VERSION.tar.gz client_${os}_386${suffix} server_${os}_386${suffix}
|
|
|
|
|
$sum kcptun-${os}-386-$VERSION.tar.gz
|
|
|
|
@@ -58,25 +72,25 @@ done
|
|
|
|
|
# ARM
|
|
|
|
|
ARMS=(5 6 7)
|
|
|
|
|
for v in ${ARMS[@]}; do
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=$v go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_linux_arm$v github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=$v go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_linux_arm$v github.com/xtaci/kcptun/server
|
|
|
|
|
env CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=$v go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o client_linux_arm$v github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=$v go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o server_linux_arm$v github.com/xtaci/kcptun/server
|
|
|
|
|
if $UPX; then upx -9 client_linux_arm$v server_linux_arm$v;fi
|
|
|
|
|
tar -zcf kcptun-linux-arm$v-$VERSION.tar.gz client_linux_arm$v server_linux_arm$v
|
|
|
|
|
$sum kcptun-linux-arm$v-$VERSION.tar.gz
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# ARM64
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_linux_arm64 github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_linux_arm64 github.com/xtaci/kcptun/server
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o client_linux_arm64 github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o server_linux_arm64 github.com/xtaci/kcptun/server
|
|
|
|
|
if $UPX; then upx -9 client_linux_arm64 server_linux_arm64*;fi
|
|
|
|
|
tar -zcf kcptun-linux-arm64-$VERSION.tar.gz client_linux_arm64 server_linux_arm64
|
|
|
|
|
$sum kcptun-linux-arm64-$VERSION.tar.gz
|
|
|
|
|
|
|
|
|
|
#MIPS32LE
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_linux_mipsle github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_linux_mipsle github.com/xtaci/kcptun/server
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mips GOMIPS=softfloat go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o client_linux_mips github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mips GOMIPS=softfloat go build -ldflags "$LDFLAGS" -gcflags "$GCFLAGS" -o server_linux_mips github.com/xtaci/kcptun/server
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o client_linux_mipsle github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o server_linux_mipsle github.com/xtaci/kcptun/server
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mips GOMIPS=softfloat go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o client_linux_mips github.com/xtaci/kcptun/client
|
|
|
|
|
env CGO_ENABLED=0 GOOS=linux GOARCH=mips GOMIPS=softfloat go build -ldflags "$LDFLAGS_LINUX" -gcflags "$GCFLAGS" -o server_linux_mips github.com/xtaci/kcptun/server
|
|
|
|
|
|
|
|
|
|
if $UPX; then upx -9 client_linux_mips* server_linux_mips*;fi
|
|
|
|
|
tar -zcf kcptun-linux-mipsle-$VERSION.tar.gz client_linux_mipsle server_linux_mipsle
|
|
|
|
|