Check out the right versions of libunwind/libcxxabi/libcxx before building at all
This makes sure that libunwind and libcxxabi actually get built against the same headers that are checked out later.
This commit is contained in:
1 parent
4e201bd42f
commit
9c3636a676
1 file changed
+18
-12
+18
-12
@@ -24,15 +24,29 @@ if [ ! -d libcxx ]; then
|
|||||||
git clone -b master https://github.com/llvm-mirror/libcxx.git
|
git clone -b master https://github.com/llvm-mirror/libcxx.git
|
||||||
CHECKOUT_LIBCXX=1
|
CHECKOUT_LIBCXX=1
|
||||||
fi
|
fi
|
||||||
|
if [ -n "$SYNC" ] || [ -n "$CHECKOUT_LIBUNWIND" ]; then
|
||||||
|
cd libunwind
|
||||||
|
[ -z "$SYNC" ] || git fetch
|
||||||
|
git checkout 2ddcf2461daa5d61c543474aed06b12a8b9ad816
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
if [ -n "$SYNC" ] || [ -n "$CHECKOUT_LIBCXXABI" ]; then
|
||||||
|
cd libcxxabi
|
||||||
|
[ -z "$SYNC" ] || git fetch
|
||||||
|
git checkout 05ba3281482304ae8de31123a594972a495da06d
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
if [ -n "$SYNC" ] || [ -n "$CHECKOUT_LIBCXX" ]; then
|
||||||
|
cd libcxx
|
||||||
|
[ -z "$SYNC" ] || git fetch
|
||||||
|
git checkout 16eb426933cdb1c54fd6fbba5fc06cc5a4ca52b3
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
|
||||||
LIBCXX=$(pwd)/libcxx
|
LIBCXX=$(pwd)/libcxx
|
||||||
MERGE_ARCHIVES=$(pwd)/merge-archives.sh
|
MERGE_ARCHIVES=$(pwd)/merge-archives.sh
|
||||||
|
|
||||||
cd libunwind
|
cd libunwind
|
||||||
if [ -n "$SYNC" ] || [ -n "$CHECKOUT_LIBUNWIND" ]; then
|
|
||||||
[ -z "$SYNC" ] || git fetch
|
|
||||||
git checkout 2ddcf2461daa5d61c543474aed06b12a8b9ad816
|
|
||||||
fi
|
|
||||||
for arch in $ARCHS; do
|
for arch in $ARCHS; do
|
||||||
mkdir -p build-$arch
|
mkdir -p build-$arch
|
||||||
cd build-$arch
|
cd build-$arch
|
||||||
@@ -67,10 +81,6 @@ done
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd libcxxabi
|
cd libcxxabi
|
||||||
if [ -n "$SYNC" ] || [ -n "$CHECKOUT_LIBCXXABI" ]; then
|
|
||||||
[ -z "$SYNC" ] || git fetch
|
|
||||||
git checkout 05ba3281482304ae8de31123a594972a495da06d
|
|
||||||
fi
|
|
||||||
for arch in $ARCHS; do
|
for arch in $ARCHS; do
|
||||||
mkdir -p build-$arch
|
mkdir -p build-$arch
|
||||||
cd build-$arch
|
cd build-$arch
|
||||||
@@ -101,10 +111,6 @@ done
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd libcxx
|
cd libcxx
|
||||||
if [ -n "$SYNC" ] || [ -n "$CHECKOUT_LIBCXX" ]; then
|
|
||||||
[ -z "$SYNC" ] || git fetch
|
|
||||||
git checkout 16eb426933cdb1c54fd6fbba5fc06cc5a4ca52b3
|
|
||||||
fi
|
|
||||||
for arch in $ARCHS; do
|
for arch in $ARCHS; do
|
||||||
mkdir -p build-$arch
|
mkdir -p build-$arch
|
||||||
cd build-$arch
|
cd build-$arch
|
||||||
|
|||||||
Reference in new issue
Block a user