From 3c1c81f32121cbfdce0f9294dafd108e06b30e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Sat, 30 Jun 2018 19:33:34 +0300 Subject: [PATCH] Build the winstorecompat library from mingw-w64-libraries --- Dockerfile.dev | 6 +++--- build-all.sh | 2 +- ...mingw-w64-winpthreads.sh => build-mingw-w64-libraries.sh | 6 +++++- 3 files changed, 9 insertions(+), 5 deletions(-) rename build-mingw-w64-winpthreads.sh => build-mingw-w64-libraries.sh (82%) diff --git a/Dockerfile.dev b/Dockerfile.dev index 0c622f0..3e32d72 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -36,9 +36,9 @@ RUN ./build-mingw-w64.sh $TOOLCHAIN_PREFIX COPY build-compiler-rt.sh . RUN ./build-compiler-rt.sh $TOOLCHAIN_PREFIX -# Build mingw-w64's winpthreads -COPY build-mingw-w64-winpthreads.sh . -RUN ./build-mingw-w64-winpthreads.sh $TOOLCHAIN_PREFIX +# Build mingw-w64's extra libraries +COPY build-mingw-w64-libraries.sh . +RUN ./build-mingw-w64-libraries.sh $TOOLCHAIN_PREFIX # Build C test applications ENV PATH=$TOOLCHAIN_PREFIX/bin:$PATH diff --git a/build-all.sh b/build-all.sh index fa4d663..c02b25a 100755 --- a/build-all.sh +++ b/build-all.sh @@ -12,6 +12,6 @@ PREFIX="$1" ./install-wrappers.sh $PREFIX ./build-mingw-w64.sh $PREFIX ./build-compiler-rt.sh $PREFIX -./build-mingw-w64-winpthreads.sh $PREFIX +./build-mingw-w64-libraries.sh $PREFIX ./build-libcxx.sh $PREFIX ./build-libssp.sh $PREFIX diff --git a/build-mingw-w64-winpthreads.sh b/build-mingw-w64-libraries.sh similarity index 82% rename from build-mingw-w64-winpthreads.sh rename to build-mingw-w64-libraries.sh index 787eb12..bedad50 100755 --- a/build-mingw-w64-winpthreads.sh +++ b/build-mingw-w64-libraries.sh @@ -12,7 +12,9 @@ export PATH=$PREFIX/bin:$PATH : ${CORES:=4} : ${ARCHS:=${TOOLCHAIN_ARCHS-i686 x86_64 armv7 aarch64}} -cd mingw-w64/mingw-w64-libraries/winpthreads +cd mingw-w64/mingw-w64-libraries +for lib in winpthreads winstorecompat; do +cd $lib for arch in $ARCHS; do mkdir -p build-$arch cd build-$arch @@ -22,3 +24,5 @@ for arch in $ARCHS; do make install cd .. done +cd .. +done