#!/bin/sh set -x case $1 in "cray" ) FCMP=ftn FFLAGS="-O3 -fp-model precise" ;; "wcoss" ) FCMP=ifort FFLAGS="-O3 -fp-model precise ${NETCDF_FFLAGS} ${NETCDF_LDFLAGS_F}" ;; "wcoss_dell_p3" ) FCMP=ifort FFLAGS="-O3 -fp-model precise ${NETCDF_FFLAGS} ${NETCDF_LDFLAGS_F}" ;; "jet" ) FCMP=ifort FFLAGS="-O3 -fp-model precise -I$NETCDF/include -L$NETCDF/lib -lnetcdff -lnetcdf" ;; "hera" ) FCMP=ifort FFLAGS="-O3 -fp-model precise -I$NETCDF/include -L$NETCDF/lib -lnetcdff -lnetcdf" ;; "orion" ) FCMP=ifort FFLAGS="-O3 -fp-model precise -I$NETCDF/include -L$NETCDF/lib -lnetcdff -lnetcdf" ;; *) echo "SHAVE UTILITY BUILD NOT TESTED ON MACHINE $1" exit 1 ;; esac EXEC=../../../../exec/shave.x rm -f $EXEC $FCMP $FFLAGS -o $EXEC shave_nc.F90 rc=$? if ((rc != 0)); then echo "ERROR BUILDING SHAVE UTILITY" exit $rc else exit 0 fi