#!/bin/csh -f
#
# Generate some make file dependency entries for a Fortran 90 file that employs "use".
# Note: We assume that the name of a module and the same of source are the same.
#
set flist =  ( `echo *.F90` )
foreach filename ( $flist )
set dirlist  =  (  . )

# Try and find some use statements
set modreflist = `cat $filename | grep '[ *] use ' | awk '{print $2}' | sed s'/,//'`

set depfiles = ( )
foreach m ( $modreflist )
 set depfile = ( )
 foreach d ( $dirlist )
   if ( -f $m.F90 ) then
    if ( $depfile == "" ) then
     set depfile = ( $m.o )
    endif
   endif
 end
 set depfiles = ( $depfiles $depfile )
end
echo ${filename:r}.f90: $depfiles
end
