#! /bin/sh current_dir=`pwd` export WHERE_AM_I=$( hostname | cut -c1-1 ) source ../versions/build.ver env | grep ver cd ../ module purge module use modulefiles module load HWRF/build module list cd $current_dir ./clean find . -name '*.a' -o -name '*.o' -o -name '*.mod' | xargs rm -f if [ $WHERE_AM_I == 'c' ] || [ $WHERE_AM_I == 'd' ]; then echo "Host is Dogwood or Cactus" export NETCDF=$NetCDF_ROOT export HDF5=$HDF5_ROOT export JASPERINC=$JASPER_INC export JASPERLIB=$JASPER_LIB elif [ $WHERE_AM_I == 'l' ] || [ $WHERE_AM_I == 's' ]; then echo"Host is Luna or Surge" export NETCDF=/gpfs/hps/usrx/local/prod/NetCDF/4.2/intel/sandybridge/ export HDF5=/gpfs/hps/usrx/local/prod/HDF5/1.8.9/serial/intel/sandybridge module load w3emc-intel/2.2.0 module load w3nco-intel/2.0.6 module load bufr-intel/11.3.0 fi export HDF5_LDFLAGS="-L${HDF5}/lib -lhdf5_hl -lhdf5hl_fortran -lhdf5 -lhdf5_fortran -lz"; export NETCDF_LDFLAGS="-L${NETCDF}/lib -lnetcdff -lnetcdf -lz ${HDF5_LDFLAGS}"; /bin/cp $W3EMC_LIB4 ./libw3emc_i4r4.a /bin/cp $W3EMC_LIB8 ./libw3emc_i4r8.a /bin/cp $W3EMC_LIBd ./libw3emc_i8r8.a /bin/cp $W3NCO_LIB4 ./libw3nco_i4r4.a /bin/cp $W3NCO_LIB8 ./libw3nco_i4r8.a /bin/cp $W3NCO_LIBd ./libw3nco_i8r8.a /bin/cp $W3NCO_LIB4 ./libw3_i4r4.a /bin/cp $W3NCO_LIB8 ./libw3_i4r8.a /bin/cp $W3NCO_LIBd ./libw3_i8r8.a mkdir -p mods/w3_i4r8 /bin/cp $W3EMC_INC8/* ./mods/w3_i4r8/. /bin/cp $BUFR_LIB4 ./libbufr_v11.3.0_4_64.a /bin/cp $BUFR_LIB8 ./libbufr_v11.3.0_8_64.a /bin/cp $BUFR_LIBd ./libbufr_v11.3.0_d_64.a #mkdir -p temp #/bin/cp *.a temp/. #cd temp #/bin/cp libw3emc_i4r4.a libw3_i4r4.a #ar -x libw3nco_i4r4.a #ar -ruv libw3_i4r4.a *.o #/bin/rm -fr *.o #/bin/cp libw3emc_i4r8.a libw3_i4r8.a #ar -x libw3nco_i4r8.a #ar -ruv libw3_i4r8.a *.o #/bin/rm -fr *.o #/bin/cp libw3emc_i8r8.a libw3_i8r8.a #ar -x libw3nco_i8r8.a #ar -ruv libw3_i8r8.a *.o #/bin/rm -fr *.o #/bin/mv libw3_i4r4.a libw3_i4r8.a libw3_i8r8.a ../. #/bin/rm -fr ../temp cd $current_dir export WRF_DIR=`pwd`/../sorc/hwrf_v4.0.0.fd/ export HWRF=1 WRF_NMM_CORE=1 WRF_NMM_NEST=1 export WRFIO_NCD_LARGE_FILE_SUPPORT=1 echo 6 | ./configure 2>&1 # Compile: make > make_log 2>&1