#!/bin/bash set -eua module purge module load EnvVars/1.0.2 module load ips/18.0.1.163 module load impi/18.0.1 module load ESMF/4_0_0rp2 module load NetCDF/3.6.3 module load bacio/2.0.2 module load nemsio/2.2.3 module load sp/2.0.2 module load w3emc/2.3.0 module load w3nco/2.0.6 module load bufr/11.3.0 module load ip/3.0.1 module load sfcio/1.0.0 module load sigio/2.0.1 module load gfsio/1.1.0 module load landsfcutil/2.1.0 module load g2/3.1.0 module load jasper/1.900.29 module load libpng/1.2.59 module load zlib/1.2.11 module list [[ $# -ne 0 ]] && makelist="$*" || makelist="*.cd *.fd" [[ $makelist = cm ]] && makelist="cfs_atmos_fcst.fd cfs_cdas_atmos_fcst.fd cfs_mlc_coupler.fd cfs_ocean_mom4ice.fd" here=$(pwd); exec=$(pwd)/../exec; mkdir -p $exec for make in $makelist; do echo '-----------------------------------------------------------------------------------------------------------------------------------------------' cd $here; cd $make; echo $make echo '-----------------------------------------------------------------------------------------------------------------------------------------------' ./makefile.sh echo '-----------------------------------------------------------------------------------------------------------------------------------------------' done