/[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.30 by adcroft, Fri Feb 23 15:52:02 2001 UTC revision 1.34 by heimbach, Mon May 14 22:04:44 2001 UTC
# Line 8  Line 8 
8  #   modified by aja 01/00  #   modified by aja 01/00
9    
10  # Default lists  # Default lists
11  set DISABLE = ( aim )  set DISABLE = ( aim autodiff cal cost ctrl ecco exf )
12  set ENABLE  = ( )  set ENABLE  = ( )
13  set MODS  = ( )  set MODS  = ( )
14    
# Line 185  endif Line 185  endif
185  foreach dr ($PACKAGES)  foreach dr ($PACKAGES)
186    set enable    set enable
187    foreach p ($DISABLE)    foreach p ($DISABLE)
188     if (! -d $ROOTDIR/pkg/$p) then     if ($p != 'all' & ! -d $ROOTDIR/pkg/$p) then
189       echo Specified package \"$p\" does not exist.       echo Specified package \"$p\" does not exist.
190       exit 1       exit 1
191     endif     endif
# Line 207  foreach dr ($PACKAGES) Line 207  foreach dr ($PACKAGES)
207      echo "*" Package \"$dr\" has not been enabled.      echo "*" Package \"$dr\" has not been enabled.
208    endif    endif
209  end  end
210  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model diags)  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)
211  foreach dr ($STANDARDDIRS)  foreach dr ($STANDARDDIRS)
212    set adr=$ROOTDIR/$dr/src    set adr=$ROOTDIR/$dr/src
213    if (! -d $adr) then    if (! -d $adr) then
# Line 623  all: \$(EXECUTABLE) Line 623  all: \$(EXECUTABLE)
623  depend:  depend:
624          @make links          @make links
625          makedepend -o .f \$(INCLUDES) \$(SRCFILES)          makedepend -o .f \$(INCLUDES) \$(SRCFILES)
626    
627  links: \$(SRCFILES)  links: \$(SRCFILES)
628    
629  small_f: \$(F77FILES)  small_f: \$(F77FILES)
# Line 631  clean: Line 632  clean:
632          -rm -rf *.o *.f *.p ${RMFILES}          -rm -rf *.o *.f *.p ${RMFILES}
633  Clean:  Clean:
634          @make clean          @make clean
635          -find . -type l -exec rm {} \;          @make cleanlinks
636          -rm -f Makefile.bak          -rm -f Makefile.bak
637  CLEAN:  CLEAN:
638          @make Clean          @make Clean
# Line 639  CLEAN: Line 640  CLEAN:
640          -find \$(EXEDIR) -name "*.data" -exec rm {} \;          -find \$(EXEDIR) -name "*.data" -exec rm {} \;
641          -rm -f \$(EXECUTABLE)          -rm -f \$(EXECUTABLE)
642    
643    makefile:
644            ${0} $argv
645    cleanlinks:
646            -find . -type l -exec rm {} \;
647    
648  # The normal chain of rules is (  .F - .f - .o  )  # The normal chain of rules is (  .F - .f - .o  )
649  .F.f:  .F.f:
650          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.34

  ViewVC Help
Powered by ViewVC 1.1.22