From 2df4bdcafd64083be7ba8b441f7399ccf45c4113 Mon Sep 17 00:00:00 2001 From: Jonathan Metzman Date: Tue, 7 May 2024 15:06:58 -0400 Subject: [PATCH] [NFC] Simplify clang build script. --- .../base-clang/checkout_build_install_llvm.sh | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/infra/base-images/base-clang/checkout_build_install_llvm.sh b/infra/base-images/base-clang/checkout_build_install_llvm.sh index bd345b79a981..5525d1e6db27 100755 --- a/infra/base-images/base-clang/checkout_build_install_llvm.sh +++ b/infra/base-images/base-clang/checkout_build_install_llvm.sh @@ -91,22 +91,6 @@ function clone_with_retries { } clone_with_retries https://github.com/llvm/llvm-project.git $LLVM_SRC -PROJECTS_TO_BUILD="clang;lld" -function cmake_llvm { - extra_args="$@" - cmake -G "Ninja" \ - -DLIBCXX_ENABLE_SHARED=OFF \ - -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \ - -DLIBCXXABI_ENABLE_SHARED=OFF \ - -DCMAKE_BUILD_TYPE=Release \ - -DLLVM_ENABLE_RUNTIMES="compiler-rt;libcxx;libcxxabi" \ - -DLLVM_TARGETS_TO_BUILD="$TARGET_TO_BUILD" \ - -DLLVM_ENABLE_PROJECTS="$PROJECTS_TO_BUILD" \ - -DLLVM_BINUTILS_INCDIR="/usr/include/" \ - $extra_args \ - $LLVM_SRC/llvm -} - set +e git -C $LLVM_SRC merge-base --is-ancestor $OUR_LLVM_REVISION $LLVM_REVISION IS_OUR_REVISION_ANCESTOR_RETCODE=$? @@ -137,7 +121,17 @@ mkdir -p $WORK/llvm-stage2 $WORK/llvm-stage1 python3 $SRC/chromium_tools/clang/scripts/update.py --output-dir $WORK/llvm-stage1 cd $WORK/llvm-stage2 -cmake_llvm +cmake -G "Ninja" \ + -DLIBCXX_ENABLE_SHARED=OFF \ + -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON \ + -DLIBCXXABI_ENABLE_SHARED=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DLLVM_ENABLE_RUNTIMES="compiler-rt;libcxx;libcxxabi" \ + -DLLVM_TARGETS_TO_BUILD="$TARGET_TO_BUILD" \ + -DLLVM_ENABLE_PROJECTS="clang;lld" \ + -DLLVM_BINUTILS_INCDIR="/usr/include/" \ + $LLVM_SRC/llvm + ninja -j $NPROC ninja install rm -rf $WORK/llvm-stage1 $WORK/llvm-stage2