Pass $HOST to individual script with a --host parameter

This avoids ambiguity on distributions (such as openSUSE) where the
HOST environment variable already is set, to the hostname.
This commit is contained in:
Martin Storsjö committed 2019-11-13 12:55:39 +02:00
1 parent b5ae2b5cc7
commit 577400a5f7
5 files changed
+39 -14

No files matched your search

+3 -3
View File
@@ -25,18 +25,18 @@ ENV HOST=$CROSS_ARCH-w64-mingw32
ARG FULL_LLVM ARG FULL_LLVM
COPY build-llvm.sh . COPY build-llvm.sh .
RUN ./build-llvm.sh $CROSS_TOOLCHAIN_PREFIX RUN ./build-llvm.sh $CROSS_TOOLCHAIN_PREFIX --host=$HOST
COPY strip-llvm.sh . COPY strip-llvm.sh .
RUN ./strip-llvm.sh $CROSS_TOOLCHAIN_PREFIX RUN ./strip-llvm.sh $CROSS_TOOLCHAIN_PREFIX
ARG TOOLCHAIN_ARCHS="i686 x86_64 armv7 aarch64" ARG TOOLCHAIN_ARCHS="i686 x86_64 armv7 aarch64"
COPY build-mingw-w64.sh ./ COPY build-mingw-w64.sh ./
RUN ./build-mingw-w64.sh $CROSS_TOOLCHAIN_PREFIX --skip-include-triplet-prefix RUN ./build-mingw-w64.sh $CROSS_TOOLCHAIN_PREFIX --skip-include-triplet-prefix --host=$HOST
COPY wrappers/*.sh wrappers/*.c wrappers/*.h ./wrappers/ COPY wrappers/*.sh wrappers/*.c wrappers/*.h ./wrappers/
COPY install-wrappers.sh . COPY install-wrappers.sh .
RUN ./install-wrappers.sh $CROSS_TOOLCHAIN_PREFIX RUN ./install-wrappers.sh $CROSS_TOOLCHAIN_PREFIX --host=$HOST
COPY prepare-cross-toolchain.sh . COPY prepare-cross-toolchain.sh .
RUN ./prepare-cross-toolchain.sh $TOOLCHAIN_PREFIX $CROSS_TOOLCHAIN_PREFIX $CROSS_ARCH RUN ./prepare-cross-toolchain.sh $TOOLCHAIN_PREFIX $CROSS_TOOLCHAIN_PREFIX $CROSS_ARCH
+4 -4
View File
@@ -12,10 +12,10 @@ CROSS_ARCH="$3"
export PATH=$NATIVE/bin:$PATH export PATH=$NATIVE/bin:$PATH
export EXEEXT=.exe export EXEEXT=.exe
export HOST=$CROSS_ARCH-w64-mingw32 HOST=$CROSS_ARCH-w64-mingw32
./build-llvm.sh $PREFIX ./build-llvm.sh $PREFIX --host=$HOST
./strip-llvm.sh $PREFIX ./strip-llvm.sh $PREFIX
./build-mingw-w64.sh $PREFIX --skip-include-triplet-prefix ./build-mingw-w64.sh $PREFIX --skip-include-triplet-prefix --host=$HOST
./install-wrappers.sh $PREFIX ./install-wrappers.sh $PREFIX --host=$HOST
./prepare-cross-toolchain.sh $NATIVE $PREFIX $CROSS_ARCH ./prepare-cross-toolchain.sh $NATIVE $PREFIX $CROSS_ARCH
+14 -5
View File
@@ -4,19 +4,28 @@ set -e
ASSERTS=OFF ASSERTS=OFF
BUILDDIR=build BUILDDIR=build
unset HOST
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
if [ "$1" = "--disable-asserts" ]; then case "$1" in
--disable-asserts)
ASSERTS=OFF ASSERTS=OFF
BUILDDIR=build BUILDDIR=build
elif [ "$1" = "--enable-asserts" ]; then ;;
--enable-asserts)
ASSERTS=ON ASSERTS=ON
BUILDDIR=build-asserts BUILDDIR=build-asserts
elif [ "$1" = "--full-llvm" ]; then ;;
--full-llvm)
FULL_LLVM=1 FULL_LLVM=1
else ;;
--host=*)
HOST="${1#*=}"
;;
*)
PREFIX="$1" PREFIX="$1"
fi ;;
esac
shift shift
done done
if [ -z "$CHECKOUT_ONLY" ]; then if [ -z "$CHECKOUT_ONLY" ]; then
+4
View File
@@ -4,6 +4,7 @@ set -e
DEFAULT_WIN32_WINNT=0x600 DEFAULT_WIN32_WINNT=0x600
DEFAULT_MSVCRT=ucrt DEFAULT_MSVCRT=ucrt
unset HOST
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
case "$1" in case "$1" in
@@ -16,6 +17,9 @@ while [ $# -gt 0 ]; do
--with-default-msvcrt=*) --with-default-msvcrt=*)
DEFAULT_MSVCRT="${1#*=}" DEFAULT_MSVCRT="${1#*=}"
;; ;;
--host=*)
HOST="${1#*=}"
;;
*) *)
PREFIX="$1" PREFIX="$1"
;; ;;
+14 -2
View File
@@ -2,11 +2,23 @@
set -e set -e
if [ $# -lt 1 ]; then unset HOST
while [ $# -gt 0 ]; do
case "$1" in
--host=*)
HOST="${1#*=}"
;;
*)
PREFIX="$1"
;;
esac
shift
done
if [ -z "$PREFIX" ]; then
echo $0 dest echo $0 dest
exit 1 exit 1
fi fi
PREFIX="$1"
mkdir -p "$PREFIX" mkdir -p "$PREFIX"
PREFIX="$(cd "$PREFIX" && pwd)" PREFIX="$(cd "$PREFIX" && pwd)"