#!/bin/csh -f set DEV_TOP = `pwd` set TOUCH = ORIG if ( ! -e configure.wps ) then touch configure.wps set TOUCH = TOUCH endif set nonomatch set DIRS = ( geogrid ungrib metgrid ungrib ungrib util util util util util ) set EXES = ( geogrid ungrib metgrid g1print g2print plotfmt plotgrids mod_levs rd_intermediate avg_tsfc ) set i = 1 foreach dir ( $DIRS ) if ( -d $dir ) then ( cd $dir ; make -i DEV_TOP="${DEV_TOP}" TARGET="$EXES[$i].exe" clean ) endif /bin/rm -f $EXES[$i].exe @ i ++ end # The nuclear option find . -name \*.exe -exec \rm {} \; find . -name \*.o -exec \rm {} \; find . -name \*.a -exec \rm {} \; #rm gmeta #if ( -e GRIBFILE.AAA ) then # /bin/rm -f GRIBFILE.[A-Z][A-Z][A-Z] #endif #/bin/rm -f FILE:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9] >& /dev/null #if ( -e Vtable ) then # /bin/rm -f Vtable #endif #foreach core ( em nmm ) # foreach io_form ( nc bin grib ) # /bin/rm -f geo_${core}.d[0-9][0-9].${io_form} >& /dev/null # /bin/rm -f met_${core}.d[0-9][0-9].*.${io_form} >& /dev/null # end #end #if ( -e geogrid.log ) then # /bin/rm -f geogrid.log #endif #if ( -e metgrid.log ) then # /bin/rm -f metgrid.log #endif if ( "$1" == '-a' ) then /bin/rm -rf ./netcdf_links foreach dir ( $DIRS ) if ( -d $dir ) then ( cd $dir ; make -i DEV_TOP="${DEV_TOP}" TARGET="${dir}.exe" superclean >& /dev/null ) endif if ( -l ${dir}.exe ) then /bin/rm -f ${dir}.exe endif end if ( -e configure.wps ) then /bin/cp configure.wps configure.wps.backup /bin/rm -f configure.wps endif endif if ( ( $TOUCH == TOUCH ) && ( -e configure.wps ) ) then /bin/rm -f configure.wps endif