#!/bin/bash build=/tmp/build rm -rf $build mkdir -p $build || exit dir=`pwd` log=$dir/buildlog > $log module load intel cd $build || exit for F in gfortran ifort ; do for O in -O0 -O2 ; do for mf in "" --with-makedepo --with-makedepon ; do for opt in "" --with-no_opt ; do export FCFLAGS="$O" export FC="$F" $dir/trunk/configure --prefix=/tmp/trala --disable-shared $mf $opt || exit make depclean || exit if [ "$mf" ] ; then j=-j4 else j=-j1 fi echo "======" $FC $O $mf $opt echo "======" $FC $O $mf $opt >> $log /usr/bin/time make $j 2>>$log || exit done done done done echo "all done"