prepare-cross-toolchain: Simplify code using "clang --print-resource-dir"

This commit is contained in:
Martin Storsjö committed 2022-06-12 23:06:24 +03:00
1 parent eb365d8eee
commit eac1db1c0d
1 file changed
+3 -2
+3 -2
View File
@@ -26,7 +26,8 @@ CROSS_ARCH="$3"
: ${ARCHS:=${TOOLCHAIN_ARCHS-i686 x86_64 armv7 aarch64}} : ${ARCHS:=${TOOLCHAIN_ARCHS-i686 x86_64 armv7 aarch64}}
CLANG_VERSION=$(basename $(dirname $(dirname $(dirname $($SRC/bin/clang --print-libgcc-file-name -rtlib=compiler-rt))))) CLANG_RESOURCE_DIR="$("$SRC/bin/clang" --print-resource-dir)"
CLANG_VERSION=$(basename "$CLANG_RESOURCE_DIR")
# If linked to a shared libc++/libunwind, we need to bundle those DLLs # If linked to a shared libc++/libunwind, we need to bundle those DLLs
# in the bin directory. # in the bin directory.
@@ -36,7 +37,7 @@ for i in libc++ libunwind; do
fi fi
done done
cp -a $SRC/lib/clang/$CLANG_VERSION/lib $DEST/lib/clang/$CLANG_VERSION cp -a $CLANG_RESOURCE_DIR/lib $DEST/lib/clang/$CLANG_VERSION
rm -rf $DEST/include rm -rf $DEST/include
cp -a $SRC/generic-w64-mingw32/include $DEST/include cp -a $SRC/generic-w64-mingw32/include $DEST/include
for arch in $ARCHS; do for arch in $ARCHS; do