build-compiler-rt: Tolerate cases where the output libs already have normalized arch names
This is needed since 8bd2722f65cfd7883ed9769f7bad3ff50e4c6905 (and 8e11bede3a6ac11ebcc05c82fac39899feaf9534) in llvm-project (past the 12.x release branch), which will allow us to get rid of the whole arch renaming part (once we can assume we're building a version newer than that).
This commit is contained in:
1 parent
c3529a6b9b
commit
84fc501cf8
1 file changed
+2
-2
@@ -124,10 +124,10 @@ for arch in $ARCHS; do
|
|||||||
$BUILDCMD ${CORES+-j$CORES}
|
$BUILDCMD ${CORES+-j$CORES}
|
||||||
mkdir -p "$PREFIX/lib/clang/$CLANG_VERSION/lib/windows"
|
mkdir -p "$PREFIX/lib/clang/$CLANG_VERSION/lib/windows"
|
||||||
mkdir -p "$PREFIX/$arch-w64-mingw32/bin"
|
mkdir -p "$PREFIX/$arch-w64-mingw32/bin"
|
||||||
for i in lib/windows/libclang_rt.*-$buildarchname*.a; do
|
for i in lib/windows/libclang_rt.*.a; do
|
||||||
cp $i "$PREFIX/lib/clang/$CLANG_VERSION/lib/windows/$(basename $i | sed s/$buildarchname/$libarchname/)"
|
cp $i "$PREFIX/lib/clang/$CLANG_VERSION/lib/windows/$(basename $i | sed s/$buildarchname/$libarchname/)"
|
||||||
done
|
done
|
||||||
for i in lib/windows/libclang_rt.*-$buildarchname*.dll; do
|
for i in lib/windows/libclang_rt.*.dll; do
|
||||||
if [ -f $i ]; then
|
if [ -f $i ]; then
|
||||||
cp $i "$PREFIX/$arch-w64-mingw32/bin"
|
cp $i "$PREFIX/$arch-w64-mingw32/bin"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in new issue
Block a user