X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d544ea3e2fee629064bc23f86724822f0aa3a4a0..e19b97e56b274fcf503f4c6d1ecbe1a96c3f246c:/buildtools/pipol/install_gtnets.sh diff --git a/buildtools/pipol/install_gtnets.sh b/buildtools/pipol/install_gtnets.sh index c4cc101b46..fe015eb094 100644 --- a/buildtools/pipol/install_gtnets.sh +++ b/buildtools/pipol/install_gtnets.sh @@ -1,67 +1,63 @@ -if [ x$1 != x ] ; then - echo "Install to prefix=$1"; - prefix=$1; -fi - -if [ -e $prefix ] ; then - echo -n "" -else - echo "Creating directory $prefix"; - mkdir -p $prefix; -fi - -echo "Downloading GTNetS from SVN SimGrid's repository"; -svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/GTNetS/ --quiet -cd GTNetS -echo "Uncompressing package"; -unzip gtnets-current.zip > /dev/null -tar zxvf gtnets-current-patch.tgz > /dev/null -cd gtnets-current -cat ../00*.patch | patch -p1 > /dev/null - -ARCH_32=`uname -m | cut -d'_' -f2` - -if [ x$ARCH_32 = x64 ] ; then #only if 64 bit processor family -cat ../AMD64-FATAL-Removed-DUL_SIZE_DIFF-Added-fPIC-compillin.patch | patch -p1 > /dev/null -fi - -ln -sf Makefile.linux Makefile -echo "Creating dependencies"; -make -j 3 depend > /dev/null -echo "Compiling GTNetS debug libs"; -make -j 3 debug > /dev/null 2>&1 -echo "Compiling GTNetS optimal libs"; -make -j 3 opt > /dev/null 2>&1 -wait - -if [ -e $prefix/lib ] ; then - echo -n "" -else - echo "Creating directory $prefix/lib"; - mkdir $prefix/lib; -fi - -if [ -e $prefix/include ] ; then - echo -n ""; -else - echo "Creating directory $prefix/include"; - mkdir $prefix/include; -fi - -if [ -e $prefix/include/gtnets ] ; then - echo -n ""; -else - echo "Creating directory $prefix/include/gtnets"; - mkdir $prefix/include/gtnets; -fi - -echo "Copying files to $prefix/lib"; -cp -fr ./*.so $prefix/lib/ -ln -sf $prefix/lib/libgtsim-opt.so $prefix/lib/libgtnets.so - -echo "Copying files to $prefix/include/gtnets"; -cp -fr ./SRC/*.h $prefix/include/gtnets -wait - -echo "Done with gtnets installation"; - +SYSTEM=`uname` +if [ $SYSTEM = Linux ] ; then + if [ x$1 != x ] ; then + prefix=$1; + fi + + if [ -e $prefix/lib ] ; then + echo -n "" + else + echo "Creating directory $prefix/lib"; + mkdir -p $prefix/lib; + fi + + if [ -e $prefix/include/gtnets ] ; then + echo -n ""; + else + echo "Creating directory $prefix/include/gtnets"; + mkdir -p $prefix/include/gtnets; + fi + + localdir=`pwd`; + cd $prefix; + prefix=`pwd`; + cd $localdir; + echo "Install to prefix = $prefix"; + + echo "Downloading GTNetS from SVN SimGrid's repository"; + svn checkout svn://scm.gforge.inria.fr/svn/simgrid/contrib/trunk/GTNetS/ --quiet + cd GTNetS + echo "Uncompressing package"; + unzip gtnets-current.zip > /dev/null + tar zxvf gtnets-current-patch.tgz > /dev/null + cd gtnets-current + cat ../00*.patch | patch -p1 > /dev/null + + ARCH_32=`uname -m | cut -d'_' -f2` + + if [ x$ARCH_32 = x64 ] ; then #only if 64 bit processor family + cat ../AMD64-FATAL-Removed-DUL_SIZE_DIFF-Added-fPIC-compillin.patch | patch -p1 > /dev/null + fi + + ln -sf Makefile.linux Makefile + echo "Creating dependencies"; + make -j 3 depend > /dev/null + echo "Compiling GTNetS debug libs"; + make -j 3 debug > /dev/null 2>&1 + echo "Compiling GTNetS optimal libs"; + make -j 3 opt > /dev/null 2>&1 + wait + + cd ../../ + + echo "Copying files to $prefix/lib"; + cp -fr ./GTNetS/gtnets-current/*.so $prefix/lib/ + ln -sf $prefix/lib/libgtsim-opt.so $prefix/lib/libgtnets.so + + echo "Copying files to $prefix/include/gtnets"; + cp -fr ./GTNetS/gtnets-current/SRC/*.h $prefix/include/gtnets + wait + + echo "Done with gtnets installation"; + rm -rf ./GTNetS +fi \ No newline at end of file