change build script

This commit is contained in:
YouROK
2021-01-29 15:48:28 +03:00
parent 74f7a91ed2
commit 11e4815d17

View File

@@ -25,7 +25,7 @@ type setopt >/dev/null 2>&1
export GOPATH="${PWD}" export GOPATH="${PWD}"
GOBIN="/usr/local/go/bin/go" GOBIN="/usr/local/go/bin/go"
go run build_web.go #go run build_web.go
$GOBIN version $GOBIN version
@@ -68,51 +68,57 @@ for GOOS in $PLATFORMS_ARM; do
done done
done done
# eval errors #####################################
if [[ "${FAILURES}" != "" ]]; then ### Android build section
echo "" #####
echo "${SCRIPT_NAME} failed on: ${FAILURES}"
exit 1
fi
export CGO_ENABLED=1 export CGO_ENABLED=1
export GOOS=android export GOOS=android
# GOBIN="/usr/local/go_111/bin/go" # GOBIN="/usr/local/go116b/bin/go"
$GOBIN version $GOBIN version
export NDK_TOOLCHAIN=$GOPATH/toolchains export NDK_TOOLCHAIN=$GOPATH/toolchain
export CC=$NDK_TOOLCHAIN/bin/armv7a-linux-androideabi21-clang export CC=$NDK_TOOLCHAIN/bin/armv7a-linux-androideabi21-clang
export CXX=$NDK_TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++ export CXX=$NDK_TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++
export GOARCH=arm export GOARCH=arm
export GOARM=7 export GOARM=7
BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}"
echo "Android ${BIN_FILENAME}" CMD="${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main"
${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main echo "${CMD}"
eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}"
export CC=$NDK_TOOLCHAIN/bin/aarch64-linux-android21-clang export CC=$NDK_TOOLCHAIN/bin/aarch64-linux-android21-clang
export CXX=$NDK_TOOLCHAIN/bin/aarch64-linux-android21-clang++ export CXX=$NDK_TOOLCHAIN/bin/aarch64-linux-android21-clang++
export GOARCH=arm64 export GOARCH=arm64
export GOARM="" export GOARM=""
BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}"
echo "Android ${BIN_FILENAME}" CMD="${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main"
${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main echo "${CMD}"
eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}"
export CC=$NDK_TOOLCHAIN/bin/i686-linux-android21-clang export CC=$NDK_TOOLCHAIN/bin/i686-linux-android21-clang
export CXX=$NDK_TOOLCHAIN/bin/i686-linux-android21-clang++ export CXX=$NDK_TOOLCHAIN/bin/i686-linux-android21-clang++
export GOARCH=386 export GOARCH=386
export GOARM="" export GOARM=""
BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}"
echo "Android ${BIN_FILENAME}" CMD="${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main"
${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main echo "${CMD}"
eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}"
export CC=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang export CC=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang
export CXX=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang++ export CXX=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang++
export GOARCH=amd64 export GOARCH=amd64
export GOARM="" export GOARM=""
BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}"
echo "Android ${BIN_FILENAME}" CMD="${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main"
${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main echo "${CMD}"
eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}"
# ./compile.sh # eval errors
if [[ "${FAILURES}" != "" ]]; then
echo ""
echo "${SCRIPT_NAME} failed on: ${FAILURES}"
exit 1
fi