https://github.com/llvm/llvm-project
编译脚本
- #!/bin/bash
-
- build_llvm=`pwd`/build-llvm
- build_clang=`pwd`/build-clang
- installprefix=/usr/local/
- llvm=`pwd`
- mkdir -p $build_llvm
- mkdir -p $installprefix
-
- cmake -G Ninja -S $llvm/llvm -B $build_llvm \
- -DLLVM_INSTALL_UTILS=ON \
- -DCMAKE_INSTALL_PREFIX=$installprefix \
- -DCMAKE_BUILD_TYPE=Release
-
- sudo ninja -C $build_llvm install
-
- cmake -G Ninja -S $llvm/clang -B $build_clang \
- -DLLVM_EXTERNAL_LIT=$build_llvm/utils/lit \
- -DLLVM_ROOT=$installprefix
-
- sudo ninja -C $build_clang install