/[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.36 by adcroft, Mon Jun 4 19:47:32 2001 UTC revision 1.56.6.3 by dimitri, Sun Jul 10 19:43:13 2005 UTC
# Line 9  Line 9 
9  #   modified by aja 01/00  #   modified by aja 01/00
10    
11  # Default lists  # Default lists
12  set DISABLE = ( aim autodiff cal cost ctrl ecco exf )  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 77  while ($#allargs) Line 78  while ($#allargs)
78     echo "-enable overrides -disable, ie. a package listed in both is enabled"     echo "-enable overrides -disable, ie. a package listed in both is enabled"
79     exit     exit
80     breaksw     breaksw
81     case -ieee:
82       set IEEE
83       breaksw
84   case -enable=*:   case -enable=*:
85     set ENABLE = ( $ENABLE `echo $arg | sed 's/-enable=//' | sed 's/,/ /g' `)     set ENABLE = ( $ENABLE `echo $arg | sed 's/-enable=//' | sed 's/,/ /g' `)
86     breaksw     breaksw
# Line 129  end Line 133  end
133  # If platform wasn't specified then determine platform type of the host  # If platform wasn't specified then determine platform type of the host
134  if (! $?platform) then  if (! $?platform) then
135   set platform = (`uname`)   set platform = (`uname`)
136    # This let's us distinguish between different Linux platforms
137     if ($platform == Linux) then
138      set machine = (`uname -m`)
139      set platform = ($platform'-'$machine)
140     endif
141  endif  endif
142  # If name of makefile wasn't specified then use default "Makefile"  # If name of makefile wasn't specified then use default "Makefile"
143  if (! $?mfile) set mfile = ( Makefile )  if (! $?mfile) set mfile = ( Makefile )
# Line 168  endif Line 177  endif
177  # source code in the standard directories  # source code in the standard directories
178  if (! $?MODS) then  if (! $?MODS) then
179   set SOURCEDIRS  = ( )   set SOURCEDIRS  = ( )
180   set INCLUDEDIRS = ( . )   set INCLUDEDIRS = ( )
181  else  else
182   set SOURCEDIRS  = ( $MODS )   set SOURCEDIRS  = ( $MODS )
183   set INCLUDEDIRS = ( . $MODS )   set INCLUDEDIRS = ( $MODS )
184  endif  endif
185  if (! $?BUILDDIR) set BUILDDIR = ( . )  if (! $?BUILDDIR) set BUILDDIR = ( . )
186  if (! -d $BUILDDIR) then  if (! -d $BUILDDIR) then
# Line 250  foreach dr ($PACKAGES) Line 259  foreach dr ($PACKAGES)
259      set INCLUDEDIRS = ($INCLUDEDIRS $adr)      set INCLUDEDIRS = ($INCLUDEDIRS $adr)
260    else    else
261      echo "                                      *" Package \"$dr\" NOT enabled.      echo "                                      *" Package \"$dr\" NOT enabled.
262        switch ($dr)
263          case mom_fluxform:
264            set DEFINES = ($DEFINES '-DDISABLE_MOM_FLUXFORM'); breaksw
265          case mom_vecinv:
266            set DEFINES = ($DEFINES '-DDISABLE_MOM_VECINV'); breaksw
267          case generic_advdiff:
268            set DEFINES = ($DEFINES '-DDISABLE_GENERIC_ADVDIFF'); breaksw
269          default:
270            breaksw
271        endsw
272    endif    endif
273  end  end
274  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)
# Line 268  end Line 287  end
287  # Platform specific options are chosen below  # Platform specific options are chosen below
288  set LN         = ( 'ln -s' )  set LN         = ( 'ln -s' )
289  set CPP        = ( '/lib/cpp -P' )  set CPP        = ( '/lib/cpp -P' )
290    set S64        = ( '$(TOOLSDIR)/set64bitConst.sh' )
291  set KPP        = (  )  set KPP        = (  )
292  set FC         = ( 'f77' )  set FC         = ( 'f77' )
293  set LINK       = ( 'f77' )  set LINK       = ( 'f77' )
294  set DEFINES    = (  )  set INCLUDES   = ( -I. )
 set INCLUDES   = (  )  
295  set FFLAGS     = (  )  set FFLAGS     = (  )
296  set FOPTIM     = (  )  set FOPTIM     = (  )
297    set CFLAGS     = (  )
298  set KFLAGS1    = (  )  set KFLAGS1    = (  )
299  set KFLAGS2    = (  )  set KFLAGS2    = (  )
300  set LIBS       = (  )  set LIBS       = (  )
# Line 294  endif Line 314  endif
314    
315  # Platform specific options  # Platform specific options
316  switch ($platform$USEMPI)  switch ($platform$USEMPI)
   case OSF1:  
317    case OSF1+mpi:    case OSF1+mpi:
318        echo "Configuring for DEC Alpha with MPI"
319        set LIBS       = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )
320      case OSF1:
321      echo "Configuring for DEC Alpha"      echo "Configuring for DEC Alpha"
322      set CPP        = ( '/usr/bin/cpp -P' )      set CPP        = ( '/usr/bin/cpp -P' )
323      set DEFINES    = ( ${DEFINES}  '-DTARGET_DEC -DWORDLENGTH=1' )      set DEFINES    = ( ${DEFINES}  '-DTARGET_DEC -DWORDLENGTH=1' )
324      set KPP        = ( 'kapf' )      set KPP        = ( )
325      set KPPFILES   = ( 'main.F' )      set KPPFILES   = ( )
326      set KFLAGS1    = ( '-scan=132 -noconc -cmp=' )      set KFLAGS1    = ( )
327      set FC         = ( 'f77' )      set FC         = ( 'f77' )
328      set FFLAGS     = ( '-convert big_endian -r8 -extend_source -automatic -call_shared -notransform_loops -align dcommons' )      set FFLAGS     = ( '-convert big_endian -r8 -extend_source -automatic -call_shared -notransform_loops -align dcommons' )
329      set FOPTIM     = ( '-O5 -fast -tune host -inline all' )      set FOPTIM     = ( '-O5 -fast -tune host -inline all' )
330      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
     set LIBS       = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )  
331      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')
332      set RMFILES    = ( '*.p.out' )      set RMFILES    = ( '*.p.out' )
333      breaksw      breaksw
# Line 359  switch ($platform$USEMPI) Line 380  switch ($platform$USEMPI)
380      set NOOPTFLAGS = ( '-O1' )      set NOOPTFLAGS = ( '-O1' )
381      set LIBS       = ( '-lmpi -lscs' )      set LIBS       = ( '-lmpi -lscs' )
382      breaksw      breaksw
383      case ames_dbg+mpi:
384        echo "Configuring for SGI Origin2000 running IRIX 6.5"
385        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
386        set INCLUDES   = ( '-I/usr/include -I/opt/mpt/mpt/usr/include' )
387        set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
388        set LIBS       = ( '-lmpi -lscs' )
389        set FC         = ( 'f90' )
390        set LINK       = ( 'f90' )
391        breaksw
392      case ames_opt+mpi:
393        echo "Configuring for SGI Origin2000 running IRIX 6.5"
394        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
395        set INCLUDES   = ( '-I/usr/include -I/opt/mpt/mpt/usr/include' )
396        set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
397        set FOPTIM     = ( '-O3 -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed' )
398        set LIBS       = ( '-lmpi -lscs' )
399        set FC         = ( 'f90' )
400        set LINK       = ( 'f90' )
401        breaksw
402      case columbia+mpi:
403        echo "Configuring for Columbia"
404        set CPP        = ( '/lib/cpp  -traditional -P' )
405        set FFLAGS     = ( '-mp -132 -r8 -i4 -w95 -W0 -WB -convert big_endian -assume byterecl' )
406        set FOPTIM     = ( '-O3 -align' )
407        set LIBS       = ( '-L/opt/sgi/mpt/1.11-85/lib -lmpi' )
408        set FC         = ( 'ifort' )
409        set LINK       = ( 'ifort' )
410        set DEFINES    = ( '-DWORDLENGTH=4' )
411        set INCLUDES   = ( '-I/opt/sgi/mpt/1.11-85/include' )
412        breaksw
413    case onyx:    case onyx:
414    case onyx+mpi:    case onyx+mpi:
415      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
# Line 372  switch ($platform$USEMPI) Line 423  switch ($platform$USEMPI)
423    case SunOS:    case SunOS:
424      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
425      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
426      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set S64        = ( cat )
427      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4 -D_d=E' )
428      set FOPTIM     = ( '-fast -O3' )      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -r8 -i4 -fsimple=0' )
429      set NOOPTFLAGS = ( '-O0' )      set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
430      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F')      set CFLAGS     = ( '-dalign -O3 -xarch=v9' )
431        set NOOPTFLAGS = ( '-dalign -O0 -xarch=v9' )
432        set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F mon_printstats_rl.F mon_printstats_rs.F aim_aim2dyn.F aim_dyn2aim.F aim_aim2dyn_exchanges.F aim_external_fields_load.F aim_calc_diags.F aim_external_forcing.F aim_do_atmos_physics.F aim_write_diags.F aim_do_inphys.F ')
433      breaksw      breaksw
434    case SunOS+mpi:    case SunOS+mpi:
435      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
436      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
437      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set S64        = ( cat )
438        set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4 -D_d=E' )
439      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
     set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')  
     set FOPTIM     = ( '-fast -O3' )  
     set NOOPTFLAGS = ( '-O0' )  
440      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \
441        set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -r8 -i4 -fsimple=0' )
442        set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
443        set NOOPTFLAGS = ( '-dalign -O0 -xarch=v9' )
444                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
445      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F mon_printstats_rl.F mon_printstats_rs.F')
446      breaksw      breaksw
447    case IRIX32:    case IRIX32:
448      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
# Line 416  switch ($platform$USEMPI) Line 470  switch ($platform$USEMPI)
470      set NOOPTFILES = ( 'barrier.F different_multiple.F' \      set NOOPTFILES = ( 'barrier.F different_multiple.F' \
471                         'external_fields_load.F' )                         'external_fields_load.F' )
472      breaksw      breaksw
473    case Linux+mpi:    case Linux-alpha+mpi:
474        echo "Configuring with MPI"
475      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
476      set INCLUDES   = ( '-I/usr/local/include' )      set INCLUDES   = ( '-I/usr/local/include' )
477    case Linux:    case Linux-alpha:
478        echo "Configuring for " $platform
479      set LN         = ( '/bin/ln -s' )      set LN         = ( '/bin/ln -s' )
480      set CPP        = ( '/lib/cpp  -traditional -P' )      set CPP        = ( '/lib/cpp  -traditional -P' )
481      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )
482      set FC         = ( 'g77' )      set FC         = ( 'g77' )
483      set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )      set FFLAGS     = ( ' ' )
484      set FOPTIM     = ( '-O3 -malign-double -funroll-loops ' )      if ($?IEEE) set FFLAGS = ( $FFLAGS '-ffloat-store' )
485        set FOPTIM     = ( '-ffast-math -fexpensive-optimizations -fomit-frame-pointer -O3' )
486      set LINK       = ( 'g77' )      set LINK       = ( 'g77' )
487      breaksw      breaksw
488    case Linux+pgi+mpi:    case Linux*+pgi+mpi:
489      if ($?include_jam_libs) then      if ($?include_jam_libs) then
490       set INCLUDES   = ( '-I/usr/local/mpich-1.2.1/pgi_fortran_binding/include' )       set INCLUDES   = ( '-I/usr/local/mpich-1.2.1/pgi_fortran_binding/include' )
491       set LIBS       = ( '-L/usr/local/mpich-1.2.1/pgi_fortran_binding/lib/ -lfmpich -lmpich' )       set LIBS       = ( '-L/usr/local/mpich-1.2.1/pgi_fortran_binding/lib/ -lfmpich -lmpich' )
# Line 436  switch ($platform$USEMPI) Line 493  switch ($platform$USEMPI)
493       set INCLUDES   = ( '-I/usr/local/include' )       set INCLUDES   = ( '-I/usr/local/include' )
494       set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )       set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
495      endif      endif
496    case Linux+pgi:    case Linux*+pgi:
497        echo "Configuring for " $platform
498      set LN         = ( '/bin/ln -s' )      set LN         = ( '/bin/ln -s' )
499      set CPP        = ( '/lib/cpp -traditional -P' )      set CPP        = ( '/lib/cpp -traditional -P' )
500      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
# Line 445  switch ($platform$USEMPI) Line 503  switch ($platform$USEMPI)
503      set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )      set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )
504      set LINK       = ( 'pgf77' )      set LINK       = ( 'pgf77' )
505      breaksw      breaksw
506      case Linux*+mpi:
507        set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
508        set INCLUDES   = ( '-I/usr/local/include' )
509      case Linux*:
510        echo "Configuring for " $platform
511        set LN         = ( '/bin/ln -s' )
512        set CPP        = ( '/lib/cpp  -traditional -P' )
513        set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )
514        set FC         = ( 'g77' )
515        set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )
516        if ($?IEEE) set FFLAGS     = ( $FFLAGS '-ffloat-store' )
517        set FOPTIM     = ( '-O3 -malign-double -funroll-loops' )
518        set LINK       = ( 'g77' )
519        breaksw
520    case T3E:    case T3E:
521    case sn6312:    case sn6312:
522        echo "Configuring for T3E"
523      set CPP        = ( '/opt/ctl/bin/cpp -P')      set CPP        = ( '/opt/ctl/bin/cpp -P')
524      set DEFINES    = ( ${DEFINES} '-DTARGET_T3E -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_T3E -DWORDLENGTH=4' )
525      set FC         = ( 'f90' )      set FC         = ( 'f90' )
# Line 455  switch ($platform$USEMPI) Line 528  switch ($platform$USEMPI)
528      breaksw      breaksw
529    case T90:    case T90:
530    case sn7113:    case sn7113:
531        echo "Configuring for T90"
532      set FC         = ( 'f90' )      set FC         = ( 'f90' )
533      set LINK       = ( 'f90' )      set LINK       = ( 'f90' )
534      set LN         = ( '/bin/ln -s' )      set LN         = ( '/bin/ln -s' )
# Line 501  echo "# This section creates symbolic li Line 575  echo "# This section creates symbolic li
575  echo "" >> srclinks.tmp  echo "" >> srclinks.tmp
576  echo -n 'SRCFILES = ' > srclist.inc  echo -n 'SRCFILES = ' > srclist.inc
577  echo -n 'CSRCFILES = ' > csrclist.inc  echo -n 'CSRCFILES = ' > csrclist.inc
578  #echo -n 'HEADERFILES = ' > hlist.inc  echo -n 'HEADERFILES = ' > hlist.inc
579  foreach dr ($SOURCEDIRS)  foreach dr ($SOURCEDIRS $INCLUDEDIRS .)
580   set deplist=( )   set deplist=( )
581   foreach srcfile (`cd $dr; ls *.[hcF]`)   foreach srcfile (`cd $dr; ls *.[hcF]`)
582    if (! -r .links.tmp/$srcfile) then    if (! -r .links.tmp/$srcfile) then
# Line 521  foreach dr ($SOURCEDIRS) Line 595  foreach dr ($SOURCEDIRS)
595       echo -n "           " $srcfile >> csrclist.inc       echo -n "           " $srcfile >> csrclist.inc
596       breaksw       breaksw
597      case h:      case h:
598  #     touch .links.tmp/$srcfile        touch .links.tmp/$srcfile
599  #     set deplist=($deplist $srcfile)        set deplist=($deplist $srcfile)
600  #     echo    ' \'                   >> hlist.inc        echo    ' \'                   >> hlist.inc
601  #     echo -n "           " $srcfile >> hlist.inc        echo -n "           " $srcfile >> hlist.inc
602       breaksw       breaksw
603      endsw      endsw
604     endif     endif
# Line 539  end Line 613  end
613  rm -rf .links.tmp  rm -rf .links.tmp
614  echo "" >> srclist.inc  echo "" >> srclist.inc
615  echo "" >> csrclist.inc  echo "" >> csrclist.inc
616  #echo "" >> hlist.inc  echo "" >> hlist.inc
617    
618  set THISHOSTNAME = ( `hostname` )  set THISHOSTNAME = ( `hostname` )
619  set THISCWD = ( `pwd` )  set THISCWD = ( `pwd` )
# Line 625  cat >> ${mfile} <<EOF Line 699  cat >> ${mfile} <<EOF
699  # Unix ln (link)  # Unix ln (link)
700  LN = ${LN}  LN = ${LN}
701  # C preprocessor  # C preprocessor
702  CPP = cat \$< | \$(TOOLSDIR)/set64bitConst.sh | ${CPP}  CPP = cat \$< | ${S64} | ${CPP}
703  # Special preprocessor (KAP on DECs, FPP on Crays)  # Special preprocessor (KAP on DECs, FPP on Crays)
704  KPP = ${KPP}  KPP = ${KPP}
705  # Fortran compiler  # Fortran compiler
# Line 643  KFLAGS2 = ${KFLAGS2} Line 717  KFLAGS2 = ${KFLAGS2}
717  # Optim./debug for FC  # Optim./debug for FC
718  FFLAGS = ${FFLAGS}  FFLAGS = ${FFLAGS}
719  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM}
720    # Flags for CC
721    CFLAGS = ${CFLAGS}
722  # Files that should not be optimized  # Files that should not be optimized
723  NOOPTFILES = ${NOOPTFILES}  NOOPTFILES = ${NOOPTFILES}
724  NOOPTFLAGS = ${NOOPTFLAGS}  NOOPTFLAGS = ${NOOPTFLAGS}
# Line 653  EOF Line 729  EOF
729    
730  cat srclist.inc  >> ${mfile}  cat srclist.inc  >> ${mfile}
731  cat csrclist.inc >> ${mfile}  cat csrclist.inc >> ${mfile}
732    cat hlist.inc >> ${mfile}
733  echo 'F77FILES =  $(SRCFILES:.F=.f)'                    >> ${mfile}  echo 'F77FILES =  $(SRCFILES:.F=.f)'                    >> ${mfile}
734  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile}  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile}
735    
736  rm -f srclist.inc csrclist.inc flist.tmp clist.tmp  rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp
737    
738  cat >> ${mfile} <<EOF  cat >> ${mfile} <<EOF
739    
# Line 668  all: \$(EXECUTABLE) Line 745  all: \$(EXECUTABLE)
745          \$(LINK) -o \$@ \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) \$(LIBS)          \$(LINK) -o \$@ \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) \$(LIBS)
746  depend:  depend:
747          @make links          @make links
748          makedepend -o .f \$(INCLUDES) \$(SRCFILES)          makedepend -o .f \$(DEFINES) \$(INCLUDES) \$(SRCFILES)
749    
750  links: \$(SRCFILES)  links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES)
751    
752  small_f: \$(F77FILES)  small_f: \$(F77FILES)
753    
754    output.txt: \$(EXECUTABLE)
755            @printf 'running ... '
756            @\$(EXECUTABLE) > \$@
757    
758  clean:  clean:
759          -rm -rf *.o *.f *.p ${RMFILES}          -rm -rf *.o *.f *.p ${RMFILES}
760  Clean:  Clean:
# Line 696  cleanlinks: Line 777  cleanlinks:
777          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@
778  .f.o:  .f.o:
779          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<
780    .c.o:
781            \$(CC) \$(CFLAGS) -c \$<
782    
783  # Special exceptions that use the ( .F - .p - .f - .o ) rule-chain  # Special exceptions that use the ( .F - .p - .f - .o ) rule-chain
784  .F.p:  .F.p:

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.56.6.3

  ViewVC Help
Powered by ViewVC 1.1.22