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"
if [ -d $LLVM_SRC ]; then
echo Found $LLVM_SRC!
elif [ -d llvm ]; then
echo Found llvm, not downloading $LLVM_SRC!
else
echo $WGET $URL/$VERSION/$LLVM_SRC$SUFFIX
$WGET $URL/$VERSION/$LLVM_SRC$SUFFIX
......@@ -37,6 +39,8 @@ fi
if [ -d $LLVM_SRC ]; then
echo Everything looks sane.
mv $LLVM_SRC llvm
elif [ -d llvm ]; then
echo Everything looks sane.
else
echo Install had problems. Quitting.
exit
......@@ -135,29 +139,37 @@ if [ $LLD_SRC != "" ]; then
fi
fi
mkdir $CURRENT_DIR/$LLVM_SRC/tools/hpvm
echo Adding HPVM sources to tree
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
cp $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
cp -r $CURRENT_DIR/include $HPVM_DIR/
cp -r $CURRENT_DIR/lib $HPVM_DIR/
cp -r $CURRENT_DIR/projects $HPVM_DIR/
#rm -r $HPVM_DIR/projects/llvm-cbe
cp -r $CURRENT_DIR/test $HPVM_DIR/
cp -ruv $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
cp -ruv $CURRENT_DIR/CMakeLists.txt $HPVM_DIR
cp -ruv $CURRENT_DIR/include $HPVM_DIR/
cp -ruv $CURRENT_DIR/include $HPVM_DIR/
cp -ruv $CURRENT_DIR/lib $HPVM_DIR/
cp -ruv $CURRENT_DIR/projects $HPVM_DIR/
cp -ruv $CURRENT_DIR/test $HPVM_DIR/
ls $HPVM_DIR
export LLVM_SRC_ROOT=$CURRENT_DIR/$LLVM_SRC
echo ${LLVM_SRC_ROOT}
echo Applying HPVM patches
cd $CURRENT_DIR/llvm_patches
/bin/bash ./construct_patch.sh
/bin/bash ./apply_patch.sh
echo Patches applied.
echo Now building...
if [ -d $BUILD_DIR ]; then
cd $BUILD_DIR
echo Found $BUILD_DIR.
......@@ -165,9 +177,11 @@ else
mkdir -p $BUILD_DIR
mkdir -p $INSTALL_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
echo make -j$NUM_THREADS
make -j$NUM_THREADS
#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