aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-debian-dev/bootstrap/extra/setup-llvm.bash
blob: 5a5590223e0b3bf560697562eb56e1f8b49e9cd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#! /usr/bin/env bash

set -e

LLVM_VERSION=18
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
./llvm.sh $LLVM_VERSION all
rm llvm.sh
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-$LLVM_VERSION 100 \
    --slave /usr/bin/clang++ clang++ /usr/bin/clang++-$LLVM_VERSION \
    --slave /usr/bin/clangd clangd /usr/bin/clangd-$LLVM_VERSION \
    --slave /usr/bin/clang-format clang-format /usr/bin/clang-format-$LLVM_VERSION \
    --slave /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-$LLVM_VERSION \
    --slave /usr/bin/lldb lldb /usr/bin/lldb-$LLVM_VERSION \
    --slave /usr/bin/lld lld /usr/bin/lld-$LLVM_VERSION