From 09f670bd81e576d5eb1e42f7350f681d8d42ec5e Mon Sep 17 00:00:00 2001 From: Elliott Slaughter Date: Thu, 19 May 2022 12:20:17 -0700 Subject: [PATCH] Switch to monorepo style build. --- build.sh | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/build.sh b/build.sh index 70c8954..52277d2 100755 --- a/build.sh +++ b/build.sh @@ -3,19 +3,14 @@ set -e set -x -curl -L -O https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz -curl -L -O https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/clang-$version.src.tar.xz +curl -L -O https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.0/llvm-project-$version.src.tar.xz uname if [[ $(uname) = MINGW* ]]; then - 7z x -y llvm-$version.src.tar.xz - 7z x -y llvm-$version.src.tar - 7z x -y clang-$version.src.tar.xz - 7z x -y clang-$version.src.tar + 7z x -y llvm-project-$version.src.tar.xz + 7z x -y llvm-project-$version.src.tar else - tar xf llvm-$version.src.tar.xz - tar xf clang-$version.src.tar.xz + tar xf llvm-project-$version.src.tar.xz fi -mv clang-$version.src llvm-$version.src/tools/clang mkdir build install cd build @@ -24,14 +19,14 @@ if [[ $(uname) = MINGW* ]]; then export CMAKE_GENERATOR_PLATFORM=x64 export CMAKE_GENERATOR_TOOLSET="host=x64" fi -cmake ../llvm-$version.src -DCMAKE_INSTALL_PREFIX=$PWD/../install -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_ASSERTIONS=OFF +cmake ../llvm-project-$version.src/llvm -DCMAKE_INSTALL_PREFIX=$PWD/../install -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS=clang -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_ASSERTIONS=OFF if [[ $(uname) = MINGW* ]]; then cmake --build . --target INSTALL --config Release -j${threads:-4} else make install -j${threads:-4} fi cd .. -rm -rf build llvm-$version.src* clang-$version.src* +rm -rf build llvm-project-$version.src* mv install clang+llvm-$version-$triple if [[ $(uname) = MINGW* ]]; then