mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
98bdf5f36f
It's passed to some scripts through the environment variable and to others on as an argument. Make all calls rely on the argument for consistency.
46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later AND MIT
|
|
# Copyright (c) 2017-2021 Maxim Biro <nurupo.contributions@gmail.com>
|
|
# Copyright (c) 2021 by The qTox Project Contributors
|
|
|
|
usage()
|
|
{
|
|
echo "Download and build gmp for windows"
|
|
echo "Usage: $0 --arch {win64|win32}"
|
|
}
|
|
|
|
set -euo pipefail
|
|
|
|
while (( $# > 0 )); do
|
|
case $1 in
|
|
--arch) ARCH=$2; shift 2 ;;
|
|
-h|--help) usage; exit 1 ;;
|
|
*) echo "Unexpected argument $1"; usage; exit 1;;
|
|
esac
|
|
done
|
|
|
|
if [ "$ARCH" != "win32" ] && [ "$ARCH" != "win64" ]; then
|
|
echo "Unexpected arch $ARCH"
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
if [ "${ARCH}" == "win64" ]; then
|
|
HOST="x86_64-w64-mingw32"
|
|
else
|
|
HOST="i686-w64-mingw32"
|
|
fi
|
|
|
|
set -euo pipefail
|
|
|
|
"$(dirname $0)"/download/download_gmp.sh
|
|
|
|
# https://gmplib.org/list-archives/gmp-discuss/2020-July/006519.html
|
|
CC_FOR_BUILD=gcc CFLAGS="-O2 -g0" ./configure --host="${HOST}" \
|
|
--prefix="/windows" \
|
|
--enable-static \
|
|
--disable-shared
|
|
make -j $(nproc)
|
|
make install
|