diff --git a/TPs/TP3/install_llvm.sh b/TPs/TP3/install_llvm.sh new file mode 100755 index 0000000000000000000000000000000000000000..46e0e4a5b7d8988e3dfe646060ab879f87cf7e67 --- /dev/null +++ b/TPs/TP3/install_llvm.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +export WORKDIR= +export LLVM_SRC_PREFIX= +cd $LLVM_SRC_PREFIX + +export LLVM_PATH=$WORKDIR/llvm/17.x +export build_path=$LLVM_SRC_PREFIX/build_llvm + +#rm -rf $build_path +echo $build_path +mkdir -p $build_path +cd $build_path + +#LLVM 17 config +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$LLVM_PATH -DCMAKE_C_COMPILER=`which gcc` -DCMAKE_CXX_COMPILER=`which g++` -DLLVM_TARGETS_TO_BUILD="X86;NVPTX" -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;openmp" $LLVM_SRC_PREFIX/llvm + +make -j && make install