Skip to content
Snippets Groups Projects
Commit 1517f3c2 authored by Adel Ejjeh's avatar Adel Ejjeh
Browse files

Making small changes to installer to improve usability

parent 5ec48be0
No related branches found
No related tags found
No related merge requests found
...@@ -28,6 +28,8 @@ CLANG_TOOLS_SRC="clang-tools-extra-$VERSION.src" ...@@ -28,6 +28,8 @@ CLANG_TOOLS_SRC="clang-tools-extra-$VERSION.src"
if [ -d $LLVM_SRC ]; then if [ -d $LLVM_SRC ]; then
echo Found $LLVM_SRC! echo Found $LLVM_SRC!
elif [ -d llvm ]; then
echo Found llvm, not downloading $LLVM_SRC!
else else
echo $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX echo $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX
$WGET $URL/$VERSION/$LLVM_SRC$SUFFIX $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX
...@@ -37,6 +39,8 @@ fi ...@@ -37,6 +39,8 @@ fi
if [ -d $LLVM_SRC ]; then if [ -d $LLVM_SRC ]; then
echo Everything looks sane. echo Everything looks sane.
mv $LLVM_SRC llvm mv $LLVM_SRC llvm
elif [ -d llvm ]; then
echo Everything looks sane.
else else
echo Install had problems. Quitting. echo Install had problems. Quitting.
exit exit
...@@ -135,29 +139,37 @@ if [ $LLD_SRC != "" ]; then ...@@ -135,29 +139,37 @@ if [ $LLD_SRC != "" ]; then
fi fi
fi fi
echo Adding HPVM sources to tree
mkdir $CURRENT_DIR/$LLVM_SRC/tools/hpvm if [ -d $CURRENT_DIR/$LLVM_SRC/tools/hpvm ]; then
mkdir $CURRENT_DIR/$LLVM_SRC/tools/hpvm
else
echo $CURRENT_DIR/$LLVM_SRC/tools/hpvm exists.
fi
HPVM_DIR=$CURRENT_DIR/$LLVM_SRC/tools/hpvm HPVM_DIR=$CURRENT_DIR/$LLVM_SRC/tools/hpvm
cp $CURRENT_DIR/CMakeLists.txt $HPVM_DIR cp -ruv $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
cp -r $CURRENT_DIR/include $HPVM_DIR/ cp -ruv $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
cp -r $CURRENT_DIR/lib $HPVM_DIR/ cp -ruv $CURRENT_DIR/include $HPVM_DIR/
cp -r $CURRENT_DIR/projects $HPVM_DIR/ cp -ruv $CURRENT_DIR/include $HPVM_DIR/
#rm -r $HPVM_DIR/projects/llvm-cbe cp -ruv $CURRENT_DIR/lib $HPVM_DIR/
cp -r $CURRENT_DIR/test $HPVM_DIR/ cp -ruv $CURRENT_DIR/projects $HPVM_DIR/
cp -ruv $CURRENT_DIR/test $HPVM_DIR/
ls $HPVM_DIR ls $HPVM_DIR
export LLVM_SRC_ROOT=$CURRENT_DIR/$LLVM_SRC export LLVM_SRC_ROOT=$CURRENT_DIR/$LLVM_SRC
echo ${LLVM_SRC_ROOT} echo ${LLVM_SRC_ROOT}
echo Applying HPVM patches
cd $CURRENT_DIR/llvm_patches cd $CURRENT_DIR/llvm_patches
/bin/bash ./construct_patch.sh /bin/bash ./construct_patch.sh
/bin/bash ./apply_patch.sh /bin/bash ./apply_patch.sh
echo Patches applied. echo Patches applied.
echo Now building...
if [ -d $BUILD_DIR ]; then if [ -d $BUILD_DIR ]; then
cd $BUILD_DIR cd $BUILD_DIR
echo Found $BUILD_DIR. echo Found $BUILD_DIR.
...@@ -165,9 +177,11 @@ else ...@@ -165,9 +177,11 @@ else
mkdir -p $BUILD_DIR mkdir -p $BUILD_DIR
mkdir -p $INSTALL_DIR mkdir -p $INSTALL_DIR
cd $BUILD_DIR cd $BUILD_DIR
cmake ../$LLVM_SRC -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DLLVM_TARGETS_TO_BUILD="X86;NVPTX" -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR echo cmake ../$LLVM_SRC -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR
cmake ../$LLVM_SRC -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR
fi fi
echo make -j$NUM_THREADS
make -j$NUM_THREADS make -j$NUM_THREADS
#make install #make install
......
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