case ${HOSTNAME:0:5} in
  irene)
    module unload netcdf-fortran
    module unload netcdf-c 
    module load netcdf-c
    module load netcdf-fortran
    module load fftw3/gnu
    netcdf="-L$NETCDF_LIBDIR"
  ;;
  cicla)
    module load intel
    module load netcdf4/4.3.3.1-ifort
    NETCDF=$(which ncdump); NETCDF=${NETCDF%%/bin*}
    NETCDFFORTRAN_INCDIR=$NETCDF/include
    NETCDFFORTRAN_LIBDIR=$NETCDF/lib
    netcdf=""
  ;;
esac

if [ ! -f Relief.nc ]; then
echo Attention missing Relief.nc file
echo I download it
wget https://web.lmd.jussieu.fr/~lmdz/pub/3DInputData/Limit/Relief.nc
fi

if [ ! -d SPHEREPACK ]; then
echo Missing SPHEREPACK library. I download it
wget https://web.lmd.jussieu.fr/~lmdz/pub/import/spherepack3.2.tgz 
tar -xvf spherepack3.2.tgz
mv SPHEREPACK/make.inc SPHEREPACK/make.inc.old
mv make.inc SPHEREPACK/.
rm spherepack3.2.tgz
fi



if [ ! -f SPHEREPACK/lib/libspherepack.a ]; then
  cd SPHEREPACK ; gmake ; cd -
fi
SRC="make_sso_SpherePack.f90"
mode=prod

case $mode in
  prod) OPTS="-O3" ;;
  debug) OPTS="-check all -g" ;;
esac

ifort -assume realloc_lhs $OPTS -o make_sso.e make_sso_SpherePack.f90 -I$NETCDFFORTRAN_INCDIR $netcdf -L$NETCDFFORTRAN_LIBDIR -lnetcdff -lnetcdf -L./SPHEREPACK/lib -lspherepack -L$FFTW3_LIBDIR -lfftw3
