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 && \
|
||||
rm -rf /build/*
|
||||
|
||||
# Build libssp
|
||||
COPY build-libssp.sh ./
|
||||
RUN ./build-libssp.sh $TOOLCHAIN_PREFIX && \
|
||||
rm -rf /build/*
|
||||
|
||||
ENV PATH=$TOOLCHAIN_PREFIX/bin:$PATH
|
||||
@@ -153,10 +153,6 @@ RUN cd test && \
|
||||
done; \
|
||||
done
|
||||
|
||||
# Build libssp
|
||||
COPY build-libssp.sh ./
|
||||
RUN ./build-libssp.sh $TOOLCHAIN_PREFIX
|
||||
|
||||
RUN cd test && \
|
||||
for arch in $TOOLCHAIN_ARCHS; do \
|
||||
mkdir -p $arch && \
|
||||
|
||||
+1
-2
@@ -72,7 +72,7 @@ if [ -z "$PREFIX" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for dep in git curl cmake; do
|
||||
for dep in git cmake; do
|
||||
if ! command -v $dep >/dev/null; then
|
||||
echo "$dep not installed. Please install it and retry" 1>&2
|
||||
exit 1
|
||||
@@ -96,5 +96,4 @@ fi
|
||||
./build-libcxx.sh $PREFIX $CFGUARD_ARGS
|
||||
./build-mingw-w64-libraries.sh $PREFIX $CFGUARD_ARGS
|
||||
./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
|
||||
@@ -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 ..
|
||||
|
||||
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"
|
||||
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"
|
||||
|
||||
Reference in new issue
Block a user