Add build-clang.sh
parent
3718ad90e9
commit
ef4fb24821
|
@ -95,4 +95,3 @@ to. It is in the Public Domain.
|
||||||
|
|
||||||
|
|
||||||
[1]: https://cmake.org/cmake/help/latest/envvar/DESTDIR.html#envvar:DESTDIR
|
[1]: https://cmake.org/cmake/help/latest/envvar/DESTDIR.html#envvar:DESTDIR
|
||||||
[2]:
|
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
# Build Clang from source.
|
||||||
|
# Run this from within the llvm-project directory
|
||||||
|
|
||||||
|
# https://llvm.org/docs/CMake.html
|
||||||
|
# From their wiki, potential values for Projects includes
|
||||||
|
# clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;openmp;parallel-libs;polly;pstl
|
||||||
|
|
||||||
|
INSTALL_DIR=$HOME/usr/local
|
||||||
|
mkdir -p $INSTALL_DIR
|
||||||
|
|
||||||
|
cmake -S llvm -B build -G Ninja \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=$INSTALL_DIR \
|
||||||
|
-DLLVM_ENABLE_PROJECS="llvm;clang;openmp"
|
||||||
|
|
||||||
|
cd build
|
||||||
|
ninja
|
|
@ -6,7 +6,7 @@ mkdir build
|
||||||
cd build
|
cd build
|
||||||
|
|
||||||
# Source common settings
|
# Source common settings
|
||||||
. $HOME/usr/local/share/config.site
|
#. $HOME/usr/local/share/config.site
|
||||||
|
|
||||||
# Configure
|
# Configure
|
||||||
cmake .. -G Ninja \
|
cmake .. -G Ninja \
|
||||||
|
|
Loading…
Reference in New Issue