Skip to content
Snippets Groups Projects
compile.sh 1.55 KiB
Newer Older
####################################
# TEST THE ENVIRONMENT
####################################
echo "################################"
echo "CHECKING THE ENVIRONMENT (Y2B):"
if [ $YALES2_HOSTTYPE = $BENCH_ARCH ]; then
   if [ "$(ls -A $YALES2_HOME/src/main 2>/dev/null)" ]; then
      echo ">> Load the environment: SUCCESSFUL"
   fi
else
   echo ">> Load the environment: FAILED"
   exit
fi
echo "CHECKING THE MODULES (Y2B):"
module list

####################################
# GO TO YALES2BIO DIRECTORY
####################################
cd $YALES2_HOME/src

####################################
# RESET
####################################
echo "CHECKING CLEANING: First test"
make clean 1>00.makeClean.out 2>00.makeClean.err
found=`cat 00.makeClean.err | grep Error`
if [ -z "$found" ]; then
   echo ">> Make clean: SUCCESSFUL"
else
   echo ">> Make clean: FAILED"
   echo ">> Please look at the $YALES2_HOME/src/00.makeClean.out file"
fi

####################################
# COMPILING
####################################
echo "COMPILING: it can take several minutes"
#make -j 5 
make -j 5 1>01.make.out 2>01.make.err
echo "COMPILING: end"

####################################
# TEST THE COMPILATION
####################################
echo "CHECKING THE COMPILATION (Y2B):"
if test -f "$YALES2_HOME/lib_optim/libyales2main.a"; then
   echo ">> Compilation: SUCCESSFUL"
else
   echo ">> Compilation: FAILED"
   echo ">> Please look at the $YALES2_HOME/src/01.make.out "
   echo ">> and $YALES2_HOME/src/01.make.err files"
   exit
fi
echo "################################"