17 lines
886 B
Bash
17 lines
886 B
Bash
#!/bin/bash
|
|
|
|
set -eu -x
|
|
|
|
SCRIPT_DIR=$(cd "$(dirname "$BASH_SOURCE")" ; pwd)
|
|
|
|
# purge old LibC++ files from tree
|
|
rm -rf ${SCRIPT_DIR}/../../../../Source/ThirdParty/Unix/LibCxx/include/*
|
|
find ${SCRIPT_DIR}/../../../../Source/ThirdParty/Unix/LibCxx/lib -type f -delete
|
|
|
|
# copy new LibC++ files into place
|
|
# grab aarch64 includes because the x86_64 ones are identical, but get built in a weird place due to how they're built
|
|
cp -rf build/install-libc++-aarch64-unknown-linux-gnueabi/include ${SCRIPT_DIR}/../../../../Source/ThirdParty/Unix/LibCxx
|
|
cp build/install-libc++-x86_64-unknown-linux-gnu/lib/{libc++.a,libc++abi.a} ${SCRIPT_DIR}/../../../../Source/ThirdParty/Unix/LibCxx/lib/Unix/x86_64-unknown-linux-gnu
|
|
cp build/install-libc++-aarch64-unknown-linux-gnueabi/lib/{libc++.a,libc++abi.a} ${SCRIPT_DIR}/../../../../Source/ThirdParty/Unix/LibCxx/lib/Unix/aarch64-unknown-linux-gnueabi
|
|
|