From 5e361f60809feb141c75bea9274b765b31fdf8cc Mon Sep 17 00:00:00 2001 From: YouROK <8yourok8@mail.ru> Date: Thu, 17 Dec 2020 22:25:33 +0300 Subject: [PATCH] add ldflag to compile --- build-all.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/build-all.sh b/build-all.sh index d92e9b7..64229fc 100755 --- a/build-all.sh +++ b/build-all.sh @@ -29,6 +29,7 @@ go run build_web.go $GOBIN version +export LDFLAGS="'-s -w'" SCRIPT_NAME=$(basename "$0") FAILURES="" SOURCE_FILE="dist/TorrServer" @@ -41,9 +42,9 @@ for PLATFORM in $PLATFORMS; do BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}" if [[ "${GOOS}" == "windows" ]]; then BIN_FILENAME="${BIN_FILENAME}.exe"; fi if [[ "${GOOS}" == "linux" ]]; then - CMD="CGO_ENABLED=0 GOOS=${GOOS} GOARCH=${GOARCH} ${GOBIN} build -o ${BIN_FILENAME} main" + CMD="CGO_ENABLED=0 GOOS=${GOOS} GOARCH=${GOARCH} ${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main" else - CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GOBIN} build -o ${BIN_FILENAME} main" + CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main" fi echo "${CMD}" eval $CMD || FAILURES="${FAILURES} ${PLATFORM}" @@ -51,7 +52,7 @@ done # ARM builds if [[ $PLATFORMS_ARM == *"linux"* ]]; then - CMD="GOOS=linux GOARCH=arm64 ${GOBIN} build -o ${OUTPUT}-linux-arm64 main" + CMD="GOOS=linux GOARCH=arm64 ${GOBIN} build -ldflags=${LDFLAGS} -o ${OUTPUT}-linux-arm64 main" echo "${CMD}" eval $CMD || FAILURES="${FAILURES} ${PLATFORM}" fi @@ -61,7 +62,7 @@ for GOOS in $PLATFORMS_ARM; do # build for each ARM version for GOARM in 7 6 5; do BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}" - CMD="GOARM=${GOARM} GOOS=${GOOS} GOARCH=${GOARCH} ${GOBIN} build -o ${BIN_FILENAME} main" + CMD="GOARM=${GOARM} GOOS=${GOOS} GOARCH=${GOARCH} ${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main" echo "${CMD}" eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}" done @@ -76,7 +77,6 @@ fi export CGO_ENABLED=1 export GOOS=android -export LDFLAGS="-s -w" # GOBIN="/usr/local/go_111/bin/go" @@ -105,7 +105,7 @@ export GOARCH=386 export GOARM="" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" echo "Android ${BIN_FILENAME}" -${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main +${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main export CC=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang export CXX=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang++ @@ -113,6 +113,6 @@ export GOARCH=amd64 export GOARM="" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" echo "Android ${BIN_FILENAME}" -${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main +${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main # ./compile.sh