Skip to content

Commit 925fae9

Browse files
committed
download entire llvm-project - not much larger than downloading llvm only + deps and hopefully less maintenance required
1 parent 3e5212b commit 925fae9

File tree

1 file changed

+4
-16
lines changed

1 file changed

+4
-16
lines changed

build.sh

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,11 @@ python --version
2222
# download LLVM source code
2323
rm -rf llvm
2424
mkdir llvm
25-
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-$LLVM_VERSION/llvm-$LLVM_VERSION.src.tar.xz
25+
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-$LLVM_VERSION/llvm-project-$LLVM_VERSION.src.tar.xz
2626
# workaround for msys2 (`tar xf file.tar.xz` hangs): https://github.com/msys2/MSYS2-packages/issues/1548
27-
xz -dc llvm-$LLVM_VERSION.src.tar.xz | tar -x --file=-
28-
mv llvm-$LLVM_VERSION.src/* llvm
29-
# get required *build-time only* cmake modules that are separately packaged
30-
rm -rf cmake
31-
mkdir cmake
32-
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-$LLVM_VERSION/cmake-$LLVM_VERSION.src.tar.xz
33-
xz -dc cmake-$LLVM_VERSION.src.tar.xz | tar -x --file=-
34-
mv cmake-$LLVM_VERSION.src/* cmake/.
35-
# get required third party code that is separately packaged
36-
rm -rf third-party
37-
mkdir third-party
38-
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-$LLVM_VERSION/third-party-$LLVM_VERSION.src.tar.xz
39-
xz -dc third-party-$LLVM_VERSION.src.tar.xz | tar -x --file=-
40-
mv third-party-$LLVM_VERSION.src/* third-party/.
41-
cd llvm
27+
xz -dc llvm-project-$LLVM_VERSION.src.tar.xz | tar -x --file=-
28+
mv llvm-project-$LLVM_VERSION.src/* llvm-project
29+
cd llvm-project/llvm
4230

4331
# make build dir and run cmake
4432
mkdir build

0 commit comments

Comments
 (0)