From d2049c20125dae698f7d8bf7e807e265947beae7 Mon Sep 17 00:00:00 2001 From: akashk4 <akashk4@illinois.edu> Date: Sat, 4 Jan 2020 08:37:39 -0600 Subject: [PATCH] Adding LLVM src downloading script --- .../hpvm/llvm_installer/llvm_installer.sh | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 llvm/tools/hpvm/llvm_installer/llvm_installer.sh diff --git a/llvm/tools/hpvm/llvm_installer/llvm_installer.sh b/llvm/tools/hpvm/llvm_installer/llvm_installer.sh new file mode 100644 index 0000000000..a3d8072466 --- /dev/null +++ b/llvm/tools/hpvm/llvm_installer/llvm_installer.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +VERSION="9.0.0" + +URL="http://releases.llvm.org" + +SUFFIX=".tar.xz" +LLVM_SRC="llvm-$VERSION.src" + +WGET=wget + +CURRENT_DIR=`pwd` +INSTALL_DIR=`pwd`/install +BUILD_DIR=$CURRENT_DIR/$LLVM_SRC/build + +NUM_THREADS=12 + +if [ -d $LLVM_SRC ]; then + echo Found $LLVM_SRC! +else + echo $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX + $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX + tar xf $LLVM_SRC$SUFFIX +fi + +cd $CURRENT_DIR + +if [ -d $BUILD_DIR ]; then + cd $BUILD_DIR + echo Found $BUILD_DIR. +else + mkdir -p $BUILD_DIR + mkdir -p $INSTALL_DIR + cd $BUILD_DIR + cmake -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR -DLLVM_OPTIMIZED_TABLEGEN=On .. +fi + +make -j$NUM_THREADS +make install + +if [ -x $INSTALL_DIR/bin/clang ]; then + true +else + echo LLVM not installed properly. + exit 0 +fi + +cd $CURRENT_DIR +echo "Add $INSTALL_DIR/bin to PATH variable." +export PATH="$INSTALL_DIR/bin:$PATH" + + -- GitLab