Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
update target list
[simgrid.git] / buildtools / scripts / test_dist_with_cmake.sh
1 #! /bin/bash
2 # This script waits that the make_dist script finishes building the right archive in ~/simgrid
3 # and then builds it using cmake. Warning, cmake is only a wrapper for now, you still need the autotools
4
5 if [ -e ~/simgrid-svn/buildtools/scripts/simgrid_build.conf ] ; then
6   source ~/simgrid-svn/buildtools/scripts/simgrid_build.conf
7 else
8   source ~/.simgrid_build.conf
9 fi
10
11 set -e
12 open_archive
13
14 # Make sure we have cmake installed
15 which_cmake=`which cmake 2>/dev/null`
16 if [ x$which_cmake = x ] ; then
17   echo "Try to install cmake"
18   if [ -e /usr/bin/apt-get ] ; then # debian based
19     sudo apt-get install cmake
20   fi
21   if [ -e /usr/bin/yum ] ; then # fedora based
22     sudo yum update
23     sudo yum -y install cmake
24   fi
25 fi
26
27 # Launch CMake
28 cd buildtools/Cmake
29 cmake ./
30
31 # Run CTest, and push the results
32 ctest -D Experimental CTEST_FULL_OUTPUT