diff options
author | fossee | 2019-09-03 11:43:42 +0530 |
---|---|---|
committer | fossee | 2019-09-03 11:43:42 +0530 |
commit | 015250dd50360abd96d1340d9ec903b2fc402f4d (patch) | |
tree | 2001bb4f593737840f932437b3d685b8af1ff906 /install-nghdl.sh | |
parent | 6a2e04a332a5748205a6176adb24607679961ba3 (diff) | |
download | nghdl-015250dd50360abd96d1340d9ec903b2fc402f4d.tar.gz nghdl-015250dd50360abd96d1340d9ec903b2fc402f4d.tar.bz2 nghdl-015250dd50360abd96d1340d9ec903b2fc402f4d.zip |
added ghdl installation
Diffstat (limited to 'install-nghdl.sh')
-rwxr-xr-x | install-nghdl.sh | 93 |
1 files changed, 45 insertions, 48 deletions
diff --git a/install-nghdl.sh b/install-nghdl.sh index 5b97e8a..eae2242 100755 --- a/install-nghdl.sh +++ b/install-nghdl.sh @@ -11,9 +11,9 @@ # REQUIREMENTS: --- # BUGS: --- # NOTES: --- -# AUTHOR: Fahim Khan , fahim.elex@gmail.com +# AUTHOR: Fahim Khan, Rahul Paknikar # ORGANIZATION: eSim, FOSSEE group at IIT Bombay -# CREATED: Tuesday 02 December 2014 17:01 +# CREATED: Tuesday 03 September 2019 11:30 # REVISION: --- #=============================================================================== @@ -44,53 +44,50 @@ function addghdlPPA fi } -# make -# gnat -# llvm -# clang -# zlib1g-dev function installDependency { - # echo "Updating indexes to install latest versions......" - # sudo apt-get update - - # echo "Installing dependencies for ghdl-0.36 LLVM......." - # echo "Installing make.................................." - # sudo apt-get install -y make - # echo "Installing gnat-5.................................." - # sudo apt-get install -y gnat-5 - # echo "Installing llvm.................................." - # sudo apt-get install -y llvm - # echo "Installing clang.................................." - # sudo apt-get install -y clang - # echo "Installing zlib1g-dev.................................." - # sudo apt-get install -y zlib1g-dev - # echo "Installing xterm.................................." - # sudo apt-get install -y xterm - - # if [ -d $HOME/$ghdl ]; then - # echo "$ghdl directory already exists at $HOME" - # echo "Leaving ghdl-0.36 LLVM installation" - # else - # tar -xzvf $ghdl.tar.gz -C $HOME - # if [ "$?" == 0 ];then - # echo "ghdl-0.36 LLVM successfully extracted to $HOME......" - # echo "Changing directory to ghdl-0.36 LLVM installation..." - # cd $HOME/$ghdl - # echo "Configuring ghdl-0.36 build as per requirements....." - # #Other configure flags can be found at - https://github.com/ghdl/ghdl/blob/master/configure - # sudo ./configure --with-llvm-config - # echo "Building the install file for ghdl-0.36 LLVM....." - # sudo make - # echo "Installing ghdl-0.36 LLVM....." - # sudo make install - # else - # echo "Unable to extract ghdl-0.36 LLVM" - # echo "Exiting installation" - # exit 1 - # fi - # fi + echo "Updating indexes to install latest versions......" + sudo apt-get update + + echo "Installing dependencies for ghdl-0.36 LLVM......." + echo "Installing make.................................." + sudo apt-get install -y make + echo "Installing gnat-5.................................." + sudo apt-get install -y gnat-5 + echo "Installing llvm.................................." + sudo apt-get install -y llvm + echo "Installing clang.................................." + sudo apt-get install -y clang + echo "Installing zlib1g-dev.................................." + sudo apt-get install -y zlib1g-dev + echo "Installing xterm.................................." + sudo apt-get install -y xterm + + if [ -d $HOME/$ghdl ]; then + echo "$ghdl directory already exists at $HOME" + echo "Leaving ghdl-0.36 LLVM installation" + else + tar -xzvf ghdl-0.36.tar.gz -C $HOME + if [ "$?" == 0 ];then + echo "ghdl-0.36 LLVM successfully extracted to $HOME......" + echo "Changing directory to ghdl-0.36 LLVM installation..." + cd $HOME/ghdl-0.36 + echo "Configuring ghdl-0.36 build as per requirements....." + #Other configure flags can be found at - https://github.com/ghdl/ghdl/blob/master/configure + sudo ./configure --with-llvm-config + echo "Building the install file for ghdl-0.36 LLVM....." + sudo make + echo "Installing ghdl-0.36 LLVM....." + sudo make install + echo "Removing unused part of ghdl-0.36 LLVM....." + sudo rm -r ../ghdl-0.36 + else + echo "Unable to extract ghdl-0.36 LLVM" + echo "Exiting installation" + exit 1 + fi + fi echo "Installing flex.................................." sudo apt-get install -y flex @@ -238,7 +235,7 @@ if [ $getProxy == "y" -o $getProxy == "Y" ];then echo "Install with proxy" #Calling functions - addghdlPPA + #addghdlPPA installDependency if [ $? -ne 0 ];then echo -e "\n\n\nERROR: Unable to install required packages. Please check your internet connection.\n\n" @@ -252,7 +249,7 @@ elif [ $getProxy == "n" -o $getProxy == "N" ];then echo "Install without proxy" #Calling functions - addghdlPPA + #addghdlPPA installDependency if [ $? -ne 0 ];then echo -e "\n\n\nERROR: Unable to install required packages. Please check your internet connection.\n\n" |