add ldflag to compile

This commit is contained in:
YouROK
2020-12-17 22:25:33 +03:00
parent 704b07fae8
commit 5e361f6080

View File

@@ -29,6 +29,7 @@ go run build_web.go
$GOBIN version $GOBIN version
export LDFLAGS="'-s -w'"
SCRIPT_NAME=$(basename "$0") SCRIPT_NAME=$(basename "$0")
FAILURES="" FAILURES=""
SOURCE_FILE="dist/TorrServer" SOURCE_FILE="dist/TorrServer"
@@ -41,9 +42,9 @@ for PLATFORM in $PLATFORMS; do
BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}" BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}"
if [[ "${GOOS}" == "windows" ]]; then BIN_FILENAME="${BIN_FILENAME}.exe"; fi if [[ "${GOOS}" == "windows" ]]; then BIN_FILENAME="${BIN_FILENAME}.exe"; fi
if [[ "${GOOS}" == "linux" ]]; then 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 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 fi
echo "${CMD}" echo "${CMD}"
eval $CMD || FAILURES="${FAILURES} ${PLATFORM}" eval $CMD || FAILURES="${FAILURES} ${PLATFORM}"
@@ -51,7 +52,7 @@ done
# ARM builds # ARM builds
if [[ $PLATFORMS_ARM == *"linux"* ]]; then 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}" echo "${CMD}"
eval $CMD || FAILURES="${FAILURES} ${PLATFORM}" eval $CMD || FAILURES="${FAILURES} ${PLATFORM}"
fi fi
@@ -61,7 +62,7 @@ for GOOS in $PLATFORMS_ARM; do
# build for each ARM version # build for each ARM version
for GOARM in 7 6 5; do for GOARM in 7 6 5; do
BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}" 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}" echo "${CMD}"
eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}" eval "${CMD}" || FAILURES="${FAILURES} ${GOOS}/${GOARCH}${GOARM}"
done done
@@ -76,7 +77,6 @@ fi
export CGO_ENABLED=1 export CGO_ENABLED=1
export GOOS=android export GOOS=android
export LDFLAGS="-s -w"
# GOBIN="/usr/local/go_111/bin/go" # GOBIN="/usr/local/go_111/bin/go"
@@ -105,7 +105,7 @@ 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}" 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 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++
@@ -113,6 +113,6 @@ 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}" echo "Android ${BIN_FILENAME}"
${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main ${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main
# ./compile.sh # ./compile.sh