mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 13:36:09 +05:00
add ldflag to compile
This commit is contained in:
14
build-all.sh
14
build-all.sh
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user