Update builds to use CGO_ENABLED=0

Particularly useful for Android, since it avoids having to acquire
an Android NDK compiler.
This commit is contained in:
Anders Pitman
2020-11-27 22:17:32 -07:00
parent 19b843ea40
commit 35874f7df0
2 changed files with 11 additions and 16 deletions

View File

@@ -1,3 +1,4 @@
#!/bin/bash
echo Building platform android-arm
GOOS=android GOARCH=arm CGO_ENABLED=1 CC=$HOME/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi30-clang go build -o build/boringproxy-android-arm

View File

@@ -1,26 +1,20 @@
#/bin/bash
#!/bin/bash
version=$(git describe --tags)
function buildArch {
echo Building platform $1-$2
GOOS=$1 GOARCH=$2 go build -o build/boringproxy-$1-$2$3
}
./scripts/generate_logo.sh
rice embed-go
buildArch linux 386
buildArch linux amd64
buildArch linux arm
buildArch linux arm64
./scripts/build_arch.sh linux 386
./scripts/build_arch.sh linux amd64
./scripts/build_arch.sh linux arm
./scripts/build_arch.sh linux arm64
./scripts/build_arch.sh android arm
./scripts/build_arch.sh android arm64
./scripts/build_arch.sh windows 386 .exe
./scripts/build_arch.sh windows amd64 .exe
./scripts/build_android.sh
buildArch windows 386 .exe
buildArch windows amd64 .exe
buildArch darwin amd64
./scripts/build_arch.sh darwin amd64
tar -czf ./boringproxy_${version}.tar.gz build/