Skip to content

Commit 6d293fa

Browse files
committed
Install and use clang-8
1 parent f23ef4f commit 6d293fa

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

.github/workflows/build.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,21 @@ jobs:
6161
runs-on: ubuntu-20.04
6262
container: ruby:2.2
6363
steps:
64+
- name: Install system dependencies
65+
run: |
66+
apt-get update
67+
apt-get install -y apt-transport-https
68+
echo 'deb http://apt.llvm.org/jessie/ llvm-toolchain-jessie-8 main' >> /etc/apt/sources.list.d/llvm-8.list
69+
echo 'deb-src http://apt.llvm.org/jessie/ llvm-toolchain-jessie-8 main' >> /etc/apt/sources.list.d/llvm-8.list
70+
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
71+
apt-get update
72+
apt-get install -y clang-8 lldb-8 lld-8
73+
apt-get install -y clang-tools-8 clang-format-8
74+
apt-get install -y libc++-8-dev libclang-8-dev libc++abi-8-dev
75+
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-8 100
76+
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-8 100
77+
update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-8 100
78+
update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-8 100
6479
- name: Checkout
6580
uses: actions/checkout@v2
6681
- name: Bundle

build-libv8

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ else
2020
PYTHON="${PYTHON:-python2}"
2121
fi
2222

23+
if cc --version | grep 4.9 >/dev/null; then
24+
export CC="clang"
25+
export CXX="clang++"
26+
fi
27+
2328
"${PYTHON}" configure --openssl-no-asm --without-npm --shared --with-intl=small-icu --experimental-enable-pointer-compression
2429
make -j"${NJOBS}"
2530

0 commit comments

Comments
 (0)