forked from haiwan/sledge
parent
9798b04b46
commit
caeeaf45c0
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
# Installs LLVM tooling, delegating the to the LLVM script as much as possible
|
||||
# We need to shim support for LLVM 8 because the LLVM script only supports 9-12
|
||||
|
||||
LLVM_VERSION=$1
|
||||
|
||||
echo "Installing LLVM $LLVM_VERSION"
|
||||
|
||||
# Script Installs clang, lldb, lld, and clangd
|
||||
if [[ "$LLVM_VERSION" -gt 8 ]]; then
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://apt.llvm.org/llvm.sh | bash -s -- "$LLVM_VERSION"
|
||||
else
|
||||
apt-get install -y --no-install-recommends \
|
||||
"clang-$LLVM_VERSION" \
|
||||
"lldb-$LLVM_VERSION" \
|
||||
"lld-$LLVM_VERSION" \
|
||||
"clangd-$LLVM_VERSION"
|
||||
fi
|
||||
|
||||
apt-get install -y --no-install-recommends \
|
||||
"libc++-$LLVM_VERSION-dev" \
|
||||
"libc++abi-$LLVM_VERSION-dev" \
|
||||
"libc++1-$LLVM_VERSION" \
|
||||
"clang-format-$LLVM_VERSION"
|
||||
|
||||
update-alternatives --install /usr/bin/clang clang "/usr/bin/clang-$LLVM_VERSION" 100
|
||||
update-alternatives --install /usr/bin/clang++ clang++ "/usr/bin/clang++-$LLVM_VERSION" 100
|
||||
update-alternatives --install /usr/bin/llvm-config llvm-config "/usr/bin/llvm-config-$LLVM_VERSION" 100
|
||||
update-alternatives --install /usr/bin/clang-format clang-format "/usr/bin/clang-format-$LLVM_VERSION" 100
|
Loading…
Reference in new issue