/[MITgcm]/MITgcm/tools/f90mkdepend
ViewVC logotype

Diff of /MITgcm/tools/f90mkdepend

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by cnh, Fri Aug 22 20:50:40 2003 UTC revision 1.2 by jahn, Thu May 8 19:45:38 2008 UTC
# Line 3  Line 3 
3  # Generate some make file dependency entries for a Fortran 90 file that employs "use".  # Generate some make file dependency entries for a Fortran 90 file that employs "use".
4  # Note: We assume that the name of a module and the same of source are the same.  # Note: We assume that the name of a module and the same of source are the same.
5  #  #
6  set flist =  ( `echo *.F90` )  set flist =  ( `echo *.F90 *.F *.h` )
7  foreach filename ( $flist )  foreach filename ( $flist )
8  set dirlist  =  (  . )  set dirlist  =  (  . )
9    
# Line 14  set depfiles = ( ) Line 14  set depfiles = ( )
14  foreach m ( $modreflist )  foreach m ( $modreflist )
15   set depfile = ( )   set depfile = ( )
16   foreach d ( $dirlist )   foreach d ( $dirlist )
17     if ( -f $m.F90 ) then     if ( -f $m.F90 || -f $m.F ) then
18      if ( $depfile == "" ) then      if ( $depfile == "" ) then
19       set depfile = ( $m.o )       set depfile = ( $m.o )
20      endif      endif
# Line 22  foreach m ( $modreflist ) Line 22  foreach m ( $modreflist )
22   end   end
23   set depfiles = ( $depfiles $depfile )   set depfiles = ( $depfiles $depfile )
24  end  end
25  echo ${filename:r}.f90: $depfiles  set ext=`echo ${filename:e} | sed -e 's/F/f/'`
26    echo ${filename:r}.${ext}: $depfiles
27  end  end

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22