github.com/AntonOrnatskyi/goproxy@v0.0.0-20190205095733-4526a9fa18b4/sdk/windows-linux/release_linux.sh (about) 1 #/bin/bash 2 VERSION=$(cat ../../VERSION) 3 VER="${VERSION}_$(date '+%Y%m%d%H%M%S')" 4 X="-X github.com/AntonOrnatskyi/goproxy/sdk/android-ios.SDK_VERSION=$VER -X main.APP_VERSION=$VER" 5 TRIMPATH1="/Users/snail/go/src/github.com/snail007" 6 TRIMPATH=$(dirname ~/go/src/github.com/snail007)/snail007 7 if [ -d "$TRIMPATH1" ];then 8 TRIMPATH=$TRIMPATH1 9 fi 10 OPTS="-gcflags=-trimpath=$TRIMPATH -asmflags=-trimpath=$TRIMPATH" 11 12 rm -rf sdk-linux-*.tar.gz 13 rm -rf README.md libproxy-sdk.so libproxy-sdk.h libproxy-sdk.a 14 15 #linux 32bit 16 CGO_ENABLED=1 GOARCH=386 GOOS=linux go build -buildmode=c-archive $OPTS -ldflags "-s -w $X" -o libproxy-sdk.a sdk.go 17 CGO_ENABLED=1 GOARCH=386 GOOS=linux go build -buildmode=c-shared $OPTS -ldflags "-s -w $X" -o libproxy-sdk.so sdk.go 18 cp ../README.md . 19 tar zcf sdk-linux-32bit-${VERSION}.tar.gz README.md libproxy-sdk.so libproxy-sdk.a libproxy-sdk.h 20 rm -rf README.md libproxy-sdk.so libproxy-sdk.h libproxy-sdk.a 21 22 #linux 64bit 23 CGO_ENABLED=1 GOARCH=amd64 GOOS=linux go build -buildmode=c-archive $OPTS -ldflags "-s -w $X" -o libproxy-sdk.a sdk.go 24 CGO_ENABLED=1 GOARCH=amd64 GOOS=linux go build -buildmode=c-shared $OPTS -ldflags "-s -w $X" -o libproxy-sdk.so sdk.go 25 cp ../README.md . 26 tar zcf sdk-linux-64bit-${VERSION}.tar.gz README.md libproxy-sdk.so libproxy-sdk.a libproxy-sdk.h 27 rm -rf README.md libproxy-sdk.so libproxy-sdk.h libproxy-sdk.a 28 29 echo "done." 30 31 32