Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Be sure having cmake2.8 for detecting bindings.
[simgrid.git] / buildtools / pipol / liste_install.sh
index 83e2edb..e96145d 100644 (file)
@@ -8,21 +8,24 @@ if [ -e /usr/bin/apt-get ] ; then
     sudo apt-get -y install g++
     sudo apt-get -y install make
     sudo apt-get -y install openjdk-6-jdk
-    sudo apt-get -y install lua5.1 liblua5.1-dev
+    sudo apt-get -y install liblua5.1-dev lua5.1
     sudo apt-get -y install ruby1.8-dev ruby
     sudo apt-get -y install unzip
     sudo apt-get -y install cmake
+    sudo apt-get -y install wget
 fi
 
 if [ -e /usr/bin/yum ] ; then
+       sudo yum -y update
     sudo yum -y install subversion
     sudo yum -y install gcc
     sudo yum -y install make
     sudo yum -y install java-1.6.0-openjdk
-    sudo yum -y install lua-devel
+    sudo yum -y install lua-devel lua
     sudo yum -y install ruby-devel ruby
     sudo yum -y install unzip
     sudo yum -y install cmake
+    sudo yum -y install wget
 fi
 
 if [ x$arch = xDarwin ] ; then
@@ -34,6 +37,7 @@ if [ x$arch = xDarwin ] ; then
     sudo fink -y install ruby18-dev ruby
     sudo fink -y install unzip
     sudo fink -y install cmake
+    sudo fink -y install wget
 fi
 
 which_svn=`which svn`          #svn necessary
@@ -45,6 +49,7 @@ which_lua=`which lua`         #lua
 which_ruby=`which ruby`                #ruby
 which_cmake=`which cmake`      #cmake necessary
 which_unzip=`which unzip`      #unzip for gtnets
+which_wget=`which wget`                #wget for cmake
 echo $which_cmake
 echo $which_unzip
 echo $which_ruby
@@ -53,4 +58,35 @@ echo $which_java
 echo $which_make
 echo $which_gcc
 echo $which_gpp
-echo $which_svn
\ No newline at end of file
+echo $which_svn
+
+which_cmake_version=`cmake --version`
+which_cpack_version=`cpack --version`
+which_ctest_version=`ctest --version`
+echo "current version of cmake : $which_cmake_version"
+echo "current version of cpack : $which_cpack_version"
+echo "current version of ctest : $which_ctest_version"
+if [ "x$which_cmake_version" != "xcmake version 2.8.1" ] ; then
+       if [ "x$which_cmake_version" != "xcmake version 2.8.2" ] ; then
+               which_cmake=`which cmake`
+               which_cpack=`which cpack`
+               which_ctest=`which ctest`
+               wget http://www.cmake.org/files/v2.8/cmake-2.8.2.tar.gz
+               if [ -e ./cmake-2.8.2.tar.gz ]
+                       tar zxvf cmake-2.8.2.tar.gz > /dev/null
+                       cd ./cmake-2.8*/
+                       cmake . > /dev/null
+                       make -j > /dev/null 2>&1
+                       sudo ln -sf `pwd`/bin/cmake $which_cmake
+                       sudo ln -sf `pwd`/bin/cpack $which_cpack
+                       sudo ln -sf `pwd`/bin/ctest $which_ctest
+               fi
+               which_cmake_version=`cmake --version`
+               which_cpack_version=`cpack --version`
+               which_ctest_version=`ctest --version`
+               echo "new version of cmake : $which_cmake_version"
+               echo "new version of cpack : $which_cpack_version"
+               echo "new version of ctest : $which_ctest_version"
+               cd ..
+       fi
+fi
\ No newline at end of file