/[MITgcm]/MITgcm/tools/genmake
ViewVC logotype

Diff of /MITgcm/tools/genmake

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

revision 1.41 by adcroft, Mon Aug 13 19:34:57 2001 UTC revision 1.44 by adcroft, Thu Aug 16 17:12:24 2001 UTC
# Line 10  Line 10 
10    
11  # Default lists  # Default lists
12  set DISABLE = ( aim autodiff cal cost ctrl ecco exf grdchk )  set DISABLE = ( aim autodiff cal cost ctrl ecco exf grdchk )
13    set DEFINES = ( )
14  set ENABLE  = ( )  set ENABLE  = ( )
15  set MODS  = ( )  set MODS  = ( )
16    
# Line 171  endif Line 172  endif
172  # source code in the standard directories  # source code in the standard directories
173  if (! $?MODS) then  if (! $?MODS) then
174   set SOURCEDIRS  = ( )   set SOURCEDIRS  = ( )
175   set INCLUDEDIRS = ( . )   set INCLUDEDIRS = ( )
176  else  else
177   set SOURCEDIRS  = ( $MODS )   set SOURCEDIRS  = ( $MODS )
178   set INCLUDEDIRS = ( . $MODS )   set INCLUDEDIRS = ( $MODS )
179  endif  endif
180  if (! $?BUILDDIR) set BUILDDIR = ( . )  if (! $?BUILDDIR) set BUILDDIR = ( . )
181  if (! -d $BUILDDIR) then  if (! -d $BUILDDIR) then
# Line 253  foreach dr ($PACKAGES) Line 254  foreach dr ($PACKAGES)
254      set INCLUDEDIRS = ($INCLUDEDIRS $adr)      set INCLUDEDIRS = ($INCLUDEDIRS $adr)
255    else    else
256      echo "                                      *" Package \"$dr\" NOT enabled.      echo "                                      *" Package \"$dr\" NOT enabled.
257        switch ($dr)
258          case mom_fluxform:
259            set DEFINES = ($DEFINES '-DDISABLE_MOM_FLUXFORM'); breaksw
260          case mom_vecinv:
261            set DEFINES = ($DEFINES '-DDISABLE_MOM_MOMVECINV'); breaksw
262          default:
263            breaksw
264        endsw
265    endif    endif
266  end  end
267  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)
# Line 274  set CPP        = ( '/lib/cpp -P' ) Line 283  set CPP        = ( '/lib/cpp -P' )
283  set KPP        = (  )  set KPP        = (  )
284  set FC         = ( 'f77' )  set FC         = ( 'f77' )
285  set LINK       = ( 'f77' )  set LINK       = ( 'f77' )
286  set DEFINES    = (  )  set INCLUDES   = ( -I. )
 set INCLUDES   = (  )  
287  set FFLAGS     = (  )  set FFLAGS     = (  )
288  set FOPTIM     = (  )  set FOPTIM     = (  )
289  set KFLAGS1    = (  )  set KFLAGS1    = (  )
# Line 507  echo "" >> srclinks.tmp Line 515  echo "" >> srclinks.tmp
515  echo -n 'SRCFILES = ' > srclist.inc  echo -n 'SRCFILES = ' > srclist.inc
516  echo -n 'CSRCFILES = ' > csrclist.inc  echo -n 'CSRCFILES = ' > csrclist.inc
517  echo -n 'HEADERFILES = ' > hlist.inc  echo -n 'HEADERFILES = ' > hlist.inc
518  foreach dr ($SOURCEDIRS $INCLUDEDIRS)  foreach dr ($SOURCEDIRS $INCLUDEDIRS .)
519   set deplist=( )   set deplist=( )
520   foreach srcfile (`cd $dr; ls *.[hcF]`)   foreach srcfile (`cd $dr; ls *.[hcF]`)
521    if (! -r .links.tmp/$srcfile) then    if (! -r .links.tmp/$srcfile) then
# Line 662  cat hlist.inc >> ${mfile} Line 670  cat hlist.inc >> ${mfile}
670  echo 'F77FILES =  $(SRCFILES:.F=.f)'                    >> ${mfile}  echo 'F77FILES =  $(SRCFILES:.F=.f)'                    >> ${mfile}
671  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile}  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile}
672    
673  rm -f srclist.inc csrclist.inc flist.tmp clist.tmp  rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp
674    
675  cat >> ${mfile} <<EOF  cat >> ${mfile} <<EOF
676    

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.44

  ViewVC Help
Powered by ViewVC 1.1.22