build-all: Stop requiring curl to be available
Curl (or wget) isn't required for fetching libssp any longer, so don't require it while running build-all.sh. (It's still required by build-cross-tools.sh, for build-make.sh though.)
This commit is contained in:
1 parent
4ba7adbb90
commit
fb67e16120
5 files changed
+8
-56
No files matched your search
@@ -62,9 +62,4 @@ RUN ./build-llvm.sh $TOOLCHAIN_PREFIX && \
|
|||||||
./build-openmp.sh $TOOLCHAIN_PREFIX $CFGUARD_ARGS && \
|
./build-openmp.sh $TOOLCHAIN_PREFIX $CFGUARD_ARGS && \
|
||||||
rm -rf /build/*
|
rm -rf /build/*
|
||||||
|
|
||||||
# Build libssp
|
|
||||||
COPY build-libssp.sh ./
|
|
||||||
RUN ./build-libssp.sh $TOOLCHAIN_PREFIX && \
|
|
||||||
rm -rf /build/*
|
|
||||||
|
|
||||||
ENV PATH=$TOOLCHAIN_PREFIX/bin:$PATH
|
ENV PATH=$TOOLCHAIN_PREFIX/bin:$PATH
|
||||||
@@ -153,10 +153,6 @@ RUN cd test && \
|
|||||||
done; \
|
done; \
|
||||||
done
|
done
|
||||||
|
|
||||||
# Build libssp
|
|
||||||
COPY build-libssp.sh ./
|
|
||||||
RUN ./build-libssp.sh $TOOLCHAIN_PREFIX
|
|
||||||
|
|
||||||
RUN cd test && \
|
RUN cd test && \
|
||||||
for arch in $TOOLCHAIN_ARCHS; do \
|
for arch in $TOOLCHAIN_ARCHS; do \
|
||||||
mkdir -p $arch && \
|
mkdir -p $arch && \
|
||||||
|
|||||||
+1
-2
@@ -72,7 +72,7 @@ if [ -z "$PREFIX" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for dep in git curl cmake; do
|
for dep in git cmake; do
|
||||||
if ! command -v $dep >/dev/null; then
|
if ! command -v $dep >/dev/null; then
|
||||||
echo "$dep not installed. Please install it and retry" 1>&2
|
echo "$dep not installed. Please install it and retry" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
@@ -96,5 +96,4 @@ fi
|
|||||||
./build-libcxx.sh $PREFIX $CFGUARD_ARGS
|
./build-libcxx.sh $PREFIX $CFGUARD_ARGS
|
||||||
./build-mingw-w64-libraries.sh $PREFIX $CFGUARD_ARGS
|
./build-mingw-w64-libraries.sh $PREFIX $CFGUARD_ARGS
|
||||||
./build-compiler-rt.sh $PREFIX --build-sanitizers # CFGUARD_ARGS intentionally omitted
|
./build-compiler-rt.sh $PREFIX --build-sanitizers # CFGUARD_ARGS intentionally omitted
|
||||||
./build-libssp.sh $PREFIX # CFGUARD_ARGS not used
|
|
||||||
./build-openmp.sh $PREFIX $CFGUARD_ARGS
|
./build-openmp.sh $PREFIX $CFGUARD_ARGS
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Copyright (c) 2018 Martin Storsjo
|
|
||||||
#
|
|
||||||
# Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
# purpose with or without fee is hereby granted, provided that the above
|
|
||||||
# copyright notice and this permission notice appear in all copies.
|
|
||||||
#
|
|
||||||
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
case "$1" in
|
|
||||||
*)
|
|
||||||
PREFIX="$1"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
if [ -z "$PREFIX" ]; then
|
|
||||||
echo "$0 dest"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p "$PREFIX"
|
|
||||||
PREFIX="$(cd "$PREFIX" && pwd)"
|
|
||||||
export PATH="$PREFIX/bin:$PATH"
|
|
||||||
|
|
||||||
: ${ARCHS:=${TOOLCHAIN_ARCHS-i686 x86_64 armv7 aarch64}}
|
|
||||||
|
|
||||||
for arch in $ARCHS; do
|
|
||||||
if [ ! -f $PREFIX/$arch-w64-mingw32/lib/libssp.a ]; then
|
|
||||||
# Create empty dummy archives, to avoid failing when the compiler
|
|
||||||
# driver adds "-lssp -lssh_nonshared" when linking.
|
|
||||||
llvm-ar rcs $PREFIX/$arch-w64-mingw32/lib/libssp.a
|
|
||||||
llvm-ar rcs $PREFIX/$arch-w64-mingw32/lib/libssp_nonshared.a
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
@@ -134,6 +134,13 @@ done
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
for arch in $ARCHS; do
|
for arch in $ARCHS; do
|
||||||
|
if [ ! -f $PREFIX/$arch-w64-mingw32/lib/libssp.a ]; then
|
||||||
|
# Create empty dummy archives, to avoid failing when the compiler
|
||||||
|
# driver adds "-lssp -lssh_nonshared" when linking.
|
||||||
|
llvm-ar rcs $PREFIX/$arch-w64-mingw32/lib/libssp.a
|
||||||
|
llvm-ar rcs $PREFIX/$arch-w64-mingw32/lib/libssp_nonshared.a
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p "$PREFIX/$arch-w64-mingw32/share/mingw32"
|
mkdir -p "$PREFIX/$arch-w64-mingw32/share/mingw32"
|
||||||
for file in COPYING COPYING.MinGW-w64/COPYING.MinGW-w64.txt COPYING.MinGW-w64-runtime/COPYING.MinGW-w64-runtime.txt; do
|
for file in COPYING COPYING.MinGW-w64/COPYING.MinGW-w64.txt COPYING.MinGW-w64-runtime/COPYING.MinGW-w64-runtime.txt; do
|
||||||
install -m644 "$file" "$PREFIX/$arch-w64-mingw32/share/mingw32"
|
install -m644 "$file" "$PREFIX/$arch-w64-mingw32/share/mingw32"
|
||||||
|
|||||||
Reference in new issue
Block a user