Clean the build dirs before building, if the env var CLEAN is set

This commit is contained in:
Martin Storsjö committed 2020-03-25 23:24:31 +02:00
1 parent 36fc0f6432
commit 8e461131cf
7 files changed
+11

No files matched your search

+1
View File
@@ -102,6 +102,7 @@ for arch in $ARCHS; do
;;
esac
[ -z "$CLEAN" ] || rm -rf build-$arch$BUILD_SUFFIX
mkdir -p build-$arch$BUILD_SUFFIX
cd build-$arch$BUILD_SUFFIX
cmake \
+3
View File
@@ -84,6 +84,7 @@ build_all() {
cd libunwind
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$arch-$type
mkdir -p build-$arch-$type
cd build-$arch-$type
# CXX_SUPPORTS_CXX11 is not strictly necessary here. But if building
@@ -125,6 +126,7 @@ build_all() {
cd libcxxabi
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$arch-$type
mkdir -p build-$arch-$type
cd build-$arch-$type
if [ "$type" = "shared" ]; then
@@ -163,6 +165,7 @@ build_all() {
cd libcxx
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$arch-$type
mkdir -p build-$arch-$type
cd build-$arch-$type
if [ "$type" = "shared" ]; then
+1
View File
@@ -59,6 +59,7 @@ done
cat ssp/ssp.h.in | sed 's/@ssp_have_usable_vsnprintf@/define/' > ssp/ssp.h
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$arch
mkdir -p build-$arch
cd build-$arch
$MAKE -f ../Makefile -j$CORES CROSS=$arch-w64-mingw32-
+1
View File
@@ -159,6 +159,7 @@ MINGW*)
;;
esac
[ -z "$CLEAN" ] || rm -rf $BUILDDIR
mkdir -p $BUILDDIR
cd $BUILDDIR
# Building LLDB for macOS fails unless building libc++ is enabled at the
+1
View File
@@ -34,6 +34,7 @@ cd mingw-w64/mingw-w64-libraries
for lib in winpthreads winstorecompat; do
cd $lib
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$arch
mkdir -p build-$arch
cd build-$arch
../configure --host=$arch-w64-mingw32 --prefix="$PREFIX/$arch-w64-mingw32" --libdir="$PREFIX/$arch-w64-mingw32/lib"
+3
View File
@@ -91,6 +91,7 @@ if [ -z "$HOST" ]; then
fi
cd mingw-w64-headers
[ -z "$CLEAN" ] || rm -rf build
mkdir -p build
cd build
../configure --prefix="$HEADER_ROOT" \
@@ -108,6 +109,7 @@ if [ -z "$HOST" ]; then
cd mingw-w64-crt
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$arch
mkdir -p build-$arch
cd build-$arch
case $arch in
@@ -160,6 +162,7 @@ fi
export PATH="$ORIGPATH"
cd mingw-w64-tools/widl
for arch in $ARCHS; do
[ -z "$CLEAN" ] || rm -rf build-$CROSS_NAME$arch
mkdir -p build-$CROSS_NAME$arch
cd build-$CROSS_NAME$arch
../configure --prefix="$PREFIX" --target=$arch-w64-mingw32 $CONFIGFLAGS
+1
View File
@@ -91,6 +91,7 @@ for arch in $ARCHS; do
esac
TEST_DIR="$arch"
[ -z "$CLEAN" ] || rm -rf $TEST_DIR
mkdir -p $TEST_DIR
for test in $TESTS_C; do
$arch-w64-mingw32-clang $test.c -o $TEST_DIR/$test.exe