#!/bin/csh -f

set nonomatch

foreach dir ( frame share main tools )
( cd $dir ; /bin/rm -f core *.f *.exe *.kmo *.mod *.o *.inc *.a *.stb \
                      db_* Warnings module_state_description.F gmeta \
                      whatiread rsl.* show_domain* )
end

( cd da_3dvar ; /bin/rm -f *.f *.o *.mod mpif.h *.stb )
( cd da_3dvar/src ; /bin/rm -f *.f *.o *.mod *.stb )
( cd da_3dvar/utl ; /bin/rm -f *.f *.o *.mod *.exe *.stb )

( cd inc ; /bin/rm -f *.inc namelist.default )
( cd external ; make clean )

if ( "$1" == "-a" ) then
  ( cd external ; make superclean )
  ( cd tools ; /bin/rm -f registry gen_comms.c )
  ( cd run ; /bin/rm -f gm* out* fort* )
  ( /bin/rm -f main/mpif.h main/*.stb )
  ( /bin/rm -f da_3dvar/src/mpif.h )
  ( /bin/rm -f external/io_netcdf/mpif.h )
  ( /bin/rm -fr ./netcdf_links )
  ( /bin/rm -f configure.3dvar core )
  ( /bin/rm -f *.out )
endif

