Skip to content
Snippets Groups Projects
Commit d2049c20 authored by Akash Kothari's avatar Akash Kothari :speech_balloon:
Browse files

Adding LLVM src downloading script

parent 424db5b7
No related branches found
No related tags found
No related merge requests found
#!/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"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment