mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 13:36:09 +05:00
Set GOARM, GO_ARM in function
This commit is contained in:
29
build-all.sh
29
build-all.sh
@@ -11,6 +11,17 @@ PLATFORMS=(
|
|||||||
|
|
||||||
type setopt >/dev/null 2>&1
|
type setopt >/dev/null 2>&1
|
||||||
|
|
||||||
|
set_goarm() {
|
||||||
|
if [[ "$1" =~ arm([5,7]) ]]; then
|
||||||
|
GOARCH="arm"
|
||||||
|
GOARM="${BASH_REMATCH[1]}"
|
||||||
|
GO_ARM="GOARM=${GOARM}"
|
||||||
|
else
|
||||||
|
GOARM=""
|
||||||
|
GO_ARM=""
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
GOBIN="go"
|
GOBIN="go"
|
||||||
|
|
||||||
$GOBIN version
|
$GOBIN version
|
||||||
@@ -41,14 +52,7 @@ BUILD_FLAGS="-ldflags=${LDFLAGS}"
|
|||||||
for PLATFORM in "${PLATFORMS[@]}"; do
|
for PLATFORM in "${PLATFORMS[@]}"; do
|
||||||
GOOS=${PLATFORM%/*}
|
GOOS=${PLATFORM%/*}
|
||||||
GOARCH=${PLATFORM#*/}
|
GOARCH=${PLATFORM#*/}
|
||||||
if [[ "$GOARCH" =~ arm([5,7]) ]]; then
|
set_goarm "$GOARCH"
|
||||||
GOARCH="arm"
|
|
||||||
GOARM="${BASH_REMATCH[1]}"
|
|
||||||
GO_ARM="GOARM=${GOARM}"
|
|
||||||
else
|
|
||||||
GOARM=""
|
|
||||||
GO_ARM=""
|
|
||||||
fi
|
|
||||||
BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}"
|
BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}"
|
||||||
if [[ "${GOOS}" == "windows" ]]; then BIN_FILENAME="${BIN_FILENAME}.exe"; fi
|
if [[ "${GOOS}" == "windows" ]]; then BIN_FILENAME="${BIN_FILENAME}.exe"; fi
|
||||||
CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GO_ARM} ${GOBIN} build ${BUILD_FLAGS} -o ${BIN_FILENAME} ./cmd"
|
CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GO_ARM} ${GOBIN} build ${BUILD_FLAGS} -o ${BIN_FILENAME} ./cmd"
|
||||||
@@ -74,14 +78,7 @@ GOOS=android
|
|||||||
for GOARCH in "${!COMPILERS[@]}"; do
|
for GOARCH in "${!COMPILERS[@]}"; do
|
||||||
export CC="$NDK_TOOLCHAIN/bin/${COMPILERS[$GOARCH]}"
|
export CC="$NDK_TOOLCHAIN/bin/${COMPILERS[$GOARCH]}"
|
||||||
export CXX="$NDK_TOOLCHAIN/bin/${COMPILERS[$GOARCH]}++"
|
export CXX="$NDK_TOOLCHAIN/bin/${COMPILERS[$GOARCH]}++"
|
||||||
if [ "$GOARCH" = "arm7" ]; then
|
set_goarm "$GOARCH"
|
||||||
GOARCH="arm"
|
|
||||||
GOARM="7"
|
|
||||||
GO_ARM="GOARM=${GOARM}"
|
|
||||||
else
|
|
||||||
GOARM=""
|
|
||||||
GO_ARM=""
|
|
||||||
fi
|
|
||||||
BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}"
|
BIN_FILENAME="${OUTPUT}-${GOOS}-${GOARCH}${GOARM}"
|
||||||
CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GO_ARM} CGO_ENABLED=1 ${GOBIN} build ${BUILD_FLAGS} -o ${BIN_FILENAME} ./cmd"
|
CMD="GOOS=${GOOS} GOARCH=${GOARCH} ${GO_ARM} CGO_ENABLED=1 ${GOBIN} build ${BUILD_FLAGS} -o ${BIN_FILENAME} ./cmd"
|
||||||
echo "${CMD}"
|
echo "${CMD}"
|
||||||
|
|||||||
Reference in New Issue
Block a user