/[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.42 by adcroft, Tue Aug 14 14:27:10 2001 UTC revision 1.56.2.6.2.1 by dimitri, Thu Aug 25 16:22:16 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 grdchk )  set DISABLE = ( aim autodiff cal cost ctrl ecco exf grdchk flt seaice )
13    set DEFINES = ( )
14  set ENABLE  = ( )  set ENABLE  = ( )
15  set MODS  = ( )  set MODS  = ( )
16    
# Line 132  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 253  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 271  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 MAKEDEPEND = ( 'makedepend' )
295  set INCLUDES   = ( -I. )  set INCLUDES   = ( -I. )
296  set FFLAGS     = (  )  set FFLAGS     = (  )
297  set FOPTIM     = (  )  set FOPTIM     = (  )
298    set CFLAGS     = (  )
299  set KFLAGS1    = (  )  set KFLAGS1    = (  )
300  set KFLAGS2    = (  )  set KFLAGS2    = (  )
301  set LIBS       = (  )  set LIBS       = (  )
# Line 330  switch ($platform$USEMPI) Line 348  switch ($platform$USEMPI)
348      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
349      set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4 -r8 -static' )      set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4 -r8 -static' )
350      set FOPTIM     = ( '-O3' )      set FOPTIM     = ( '-O3' )
351  #   set NOOPTFLAGS = ( '-O0' )      if ($?IEEE) set FFLAGS = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4 -static' )
352  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \      if ($?IEEE) set FOPTIM = ( '-O0 -OPT:IEEE_arithmetic=1 -OPT:IEEE_NaN_inf=ON' )
 #                      'external_fields_load.F' )  
353      set RMFILES    = ( 'rii_files' )      set RMFILES    = ( 'rii_files' )
354      breaksw      breaksw
355    case o2:    case o2:
# Line 358  switch ($platform$USEMPI) Line 375  switch ($platform$USEMPI)
375      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
376      set INCLUDES   = ( '-I/usr/include' )      set INCLUDES   = ( '-I/usr/include' )
377      set FFLAGS     = ( '-n32 -extend_source -bytereclen' )      set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
378      set FOPTIM     = ( '-O2' )      set FOPTIM     = ( '-O3 -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed' )
379      set NOOPTFILES = ( 'calc_mom_rhs.F' )      set LIBS       = ( '-lmpi -lscs' )
380      set NOOPTFLAGS = ( '-O1' )      breaksw
381      case o2k_noopt:
382      case o2k_noopt+mpi:
383        echo "Configuring for SGI Origin2000 running IRIX 6.5"
384        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
385        set INCLUDES   = ( '-I/usr/include' )
386        set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
387        set FOPTIM     = ( '-O0' )
388        set LIBS       = ( '-lmpi' )
389        breaksw
390      case ames_dbg+mpi:
391        echo "Configuring for SGI Origin2000 running IRIX 6.5"
392        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
393        set INCLUDES   = ( '-I/usr/include -I/opt/mpt/mpt/usr/include' )
394        set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
395        set LIBS       = ( '-lmpi -lscs' )
396        set FC         = ( 'f90' )
397        set LINK       = ( 'f90' )
398        breaksw
399      case ames_opt+mpi:
400        echo "Configuring for SGI Origin2000 running IRIX 6.5"
401        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
402        set INCLUDES   = ( '-I/usr/include -I/opt/mpt/mpt/usr/include' )
403        set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
404        set FOPTIM     = ( '-O3 -OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed' )
405      set LIBS       = ( '-lmpi -lscs' )      set LIBS       = ( '-lmpi -lscs' )
406        set FC         = ( 'f90' )
407        set LINK       = ( 'f90' )
408        breaksw
409      case o3k+mpi:
410        echo "Configuring for SGI Origin3000 running IRIX 6.5"
411        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
412        set INCLUDES   = ( '-I/usr/include' )
413        set FFLAGS     = ( '-64 -extend_source -bytereclen -mips4' )
414        set CFLAGS     = ( '-64' )
415        set FOPTIM     = ( '-O3 -OPT:Olimit=0:roundoff=3:div_split=ON' )
416        set LIBS       = ( '-lmpi -lscs' )
417        breaksw
418      case columbia+mpi:
419        echo "Configuring for Columbia"
420        set CPP        = ( '/lib/cpp  -traditional -P' )
421        set FFLAGS     = ( '-mp -132 -r8 -i4 -w95 -W0 -WB -convert big_endian -assume byterecl' )
422        set FOPTIM     = ( '-O3 -align' )
423        set LIBS       = ( '-L/opt/sgi/mpt/1.11-85/lib -lmpi' )
424        set FC         = ( 'ifort' )
425        set LINK       = ( 'ifort' )
426        set DEFINES    = ( '-DWORDLENGTH=4' )
427        set INCLUDES   = ( '-I/opt/sgi/mpt/1.11-85/include' )
428      breaksw      breaksw
429    case onyx:    case onyx:
430    case onyx+mpi:    case onyx+mpi:
# Line 376  switch ($platform$USEMPI) Line 439  switch ($platform$USEMPI)
439    case SunOS:    case SunOS:
440      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
441      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
442      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set MAKEDEPEND = ( ${TOOLSDIR}/xmakedepend )
443      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4 -D_d=E' )
444      set FOPTIM     = ( '-fast -O3' )      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -xtypemap=real:64,double:64,integer:32 -fsimple=0' )
445      set NOOPTFLAGS = ( '-O0' )      set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
446      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F')      set CFLAGS     = ( '-dalign -O3 -xarch=v9' )
447        set NOOPTFLAGS = ( '-dalign -O0 -xarch=v9' )
448        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 ')
449      breaksw      breaksw
450    case SunOS+mpi:    case SunOS+mpi:
451      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
452      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
453      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4 -D_d=E' )
454      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' )  
455      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \
456        set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -xtypemap=real:64,double:64,integer:32 -fsimple=0' )
457        set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
458        set NOOPTFLAGS = ( '-dalign -O0 -xarch=v9' )
459                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
460      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.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')
461      breaksw      breaksw
462    case IRIX32:    case IRIX32:
463      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
# Line 420  switch ($platform$USEMPI) Line 485  switch ($platform$USEMPI)
485      set NOOPTFILES = ( 'barrier.F different_multiple.F' \      set NOOPTFILES = ( 'barrier.F different_multiple.F' \
486                         'external_fields_load.F' )                         'external_fields_load.F' )
487      breaksw      breaksw
488    case Linux+mpi:    case Linux-alpha+mpi:
489        echo "Configuring with MPI"
490      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
491      set INCLUDES   = ( '-I/usr/local/include' )      set INCLUDES   = ( '-I/usr/local/include' )
492    case Linux:    case Linux-alpha:
493        echo "Configuring for " $platform
494      set LN         = ( '/bin/ln -s' )      set LN         = ( '/bin/ln -s' )
495      set CPP        = ( '/lib/cpp  -traditional -P' )      set CPP        = ( '/lib/cpp  -traditional -P' )
496      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )
497      set FC         = ( 'g77' )      set FC         = ( 'g77' )
498      set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )      set FFLAGS     = ( ' ' )
499      if ($?IEEE) set FFLAGS     = ( $FFLAGS '-ffloat-store' )      if ($?IEEE) set FFLAGS = ( $FFLAGS '-ffloat-store' )
500      set FOPTIM     = ( '-O3 -malign-double -funroll-loops' )      set FOPTIM     = ( '-ffast-math -fexpensive-optimizations -fomit-frame-pointer -O3' )
501      set LINK       = ( 'g77' )      set LINK       = ( 'g77' )
502      breaksw      breaksw
503    case Linux+pgi+mpi:    case Linux*+pgi+mpi:
504      if ($?include_jam_libs) then      if ($?include_jam_libs) then
505       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' )
506       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 441  switch ($platform$USEMPI) Line 508  switch ($platform$USEMPI)
508       set INCLUDES   = ( '-I/usr/local/include' )       set INCLUDES   = ( '-I/usr/local/include' )
509       set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )       set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
510      endif      endif
511    case Linux+pgi:    case Linux*+pgi:
512        echo "Configuring for " $platform
513      set LN         = ( '/bin/ln -s' )      set LN         = ( '/bin/ln -s' )
514      set CPP        = ( '/lib/cpp -traditional -P' )      set CPP        = ( '/lib/cpp -traditional -P' )
515      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
# Line 450  switch ($platform$USEMPI) Line 518  switch ($platform$USEMPI)
518      set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )      set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )
519      set LINK       = ( 'pgf77' )      set LINK       = ( 'pgf77' )
520      breaksw      breaksw
521      case Linux*+mpi:
522        set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
523        set INCLUDES   = ( '-I/usr/local/include' )
524      case Linux*:
525        echo "Configuring for " $platform
526        set LN         = ( '/bin/ln -s' )
527        set CPP        = ( '/lib/cpp  -traditional -P' )
528        set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )
529        set FC         = ( 'g77' )
530        set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )
531        if ($?IEEE) set FFLAGS     = ( $FFLAGS '-ffloat-store' )
532        set FOPTIM     = ( '-O3 -malign-double -funroll-loops' )
533        set LINK       = ( 'g77' )
534        breaksw
535    case T3E:    case T3E:
536    case sn6312:    case sn6312:
537        echo "Configuring for T3E"
538      set CPP        = ( '/opt/ctl/bin/cpp -P')      set CPP        = ( '/opt/ctl/bin/cpp -P')
539      set DEFINES    = ( ${DEFINES} '-DTARGET_T3E -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_T3E -DWORDLENGTH=4' )
540      set FC         = ( 'f90' )      set FC         = ( 'f90' )
# Line 460  switch ($platform$USEMPI) Line 543  switch ($platform$USEMPI)
543      breaksw      breaksw
544    case T90:    case T90:
545    case sn7113:    case sn7113:
546        echo "Configuring for T90"
547      set FC         = ( 'f90' )      set FC         = ( 'f90' )
548      set LINK       = ( 'f90' )      set LINK       = ( 'f90' )
549      set LN         = ( '/bin/ln -s' )      set LN         = ( '/bin/ln -s' )
# Line 482  switch ($platform$USEMPI) Line 566  switch ($platform$USEMPI)
566      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
567      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')
568      breaksw      breaksw
569      case SP3:
570    # originally from A. Biastoch, SIO.
571        echo "Configuring for IBM SP POWER3"
572        set SOURCEDIRS  = ( ./ $SOURCEDIRS )
573        set LN         = ( 'ln -s' )
574        set DEFINES    = ( ${DEFINES} '-DTARGET_PWR3 -DTARGET_SGI -DWORDLENGTH=4' )
575        set INCLUDES   = ( '-I/usr/lpp/ppe.poe/include' )
576    #    set CPP        = ( '/lib/cpp' )
577        set FC         = ( 'mpxlf95' )
578        set LINK       = ( 'mpxlf95' )
579        set FLAGS      = ( '-O3 -qarch=pwr3 -qtune=pwr3 -qcache=auto -qmaxmem=-1' \
580                               '-bmaxdata:0x80000000 -bloadmap:mitgcmuv.map' )
581        set FFLAGS     = ( '-qfixed=132 -O3 -qarch=pwr3 -qtune=pwr3 -qcache=auto -qmaxmem=-1' \
582                               '-bmaxdata:0x80000000 ' )
583        set LDFLAGS    = ( '-O3 -qarch=pwr3 -qtune=pwr3 -qcache=auto -qmaxmem=-1' \
584                               '-bmaxdata:0x80000000' )
585        set LIBS       = ( ' -L/usr/local/apps/mass -lmass' )
586    #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )
587    #    set FOPTIM     = ( '-O3' )
588    #   set NOOPTFLAGS = ( '-O0' )
589    #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \
590    #                      'external_fields_load.F' )
591        set RMFILES    = ( 'rii_files' )
592        breaksw
593    default:    default:
594      echo "Error: platform not recognized: uname -p = " $platform$USEMPI      echo "Error: platform not recognized: uname -p = " $platform$USEMPI
595      exit      exit
# Line 573  cat >> ${mfile} <<EOF Line 681  cat >> ${mfile} <<EOF
681  # CPP          : C-preprocessor command  # CPP          : C-preprocessor command
682  # INCLUDES     : Directories searched for header files  # INCLUDES     : Directories searched for header files
683  # DEFINES      : Macro definitions for CPP  # DEFINES      : Macro definitions for CPP
684    # MAKEDEPEND   : Dependency generator
685  # KPP          : Special preprocessor command (specific to platform)  # KPP          : Special preprocessor command (specific to platform)
686  # KFLAGS       : Flags for KPP  # KFLAGS       : Flags for KPP
687  # FC           : Fortran compiler command  # FC           : Fortran compiler command
# Line 630  cat >> ${mfile} <<EOF Line 739  cat >> ${mfile} <<EOF
739  # Unix ln (link)  # Unix ln (link)
740  LN = ${LN}  LN = ${LN}
741  # C preprocessor  # C preprocessor
742  CPP = cat \$< | \$(TOOLSDIR)/set64bitConst.sh | ${CPP}  CPP = cat \$< | ${S64} | ${CPP}
743    # Dependency generator
744    MAKEDEPEND = ${MAKEDEPEND}
745  # Special preprocessor (KAP on DECs, FPP on Crays)  # Special preprocessor (KAP on DECs, FPP on Crays)
746  KPP = ${KPP}  KPP = ${KPP}
747  # Fortran compiler  # Fortran compiler
# Line 648  KFLAGS2 = ${KFLAGS2} Line 759  KFLAGS2 = ${KFLAGS2}
759  # Optim./debug for FC  # Optim./debug for FC
760  FFLAGS = ${FFLAGS}  FFLAGS = ${FFLAGS}
761  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM}
762    # Flags for CC
763    CFLAGS = ${CFLAGS}
764  # Files that should not be optimized  # Files that should not be optimized
765  NOOPTFILES = ${NOOPTFILES}  NOOPTFILES = ${NOOPTFILES}
766  NOOPTFLAGS = ${NOOPTFLAGS}  NOOPTFLAGS = ${NOOPTFLAGS}
# Line 662  cat hlist.inc >> ${mfile} Line 775  cat hlist.inc >> ${mfile}
775  echo 'F77FILES =  $(SRCFILES:.F=.f)'                    >> ${mfile}  echo 'F77FILES =  $(SRCFILES:.F=.f)'                    >> ${mfile}
776  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile}  echo 'OBJFILES =  $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile}
777    
778  rm -f srclist.inc csrclist.inc flist.tmp clist.tmp  rm -f srclist.inc csrclist.inc hlist.inc flist.tmp clist.tmp
779    
780  cat >> ${mfile} <<EOF  cat >> ${mfile} <<EOF
781    
# Line 674  all: \$(EXECUTABLE) Line 787  all: \$(EXECUTABLE)
787          \$(LINK) -o \$@ \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) \$(LIBS)          \$(LINK) -o \$@ \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) \$(LIBS)
788  depend:  depend:
789          @make links          @make links
790          makedepend -o .f \$(INCLUDES) \$(SRCFILES)          \$(MAKEDEPEND) -o .f \$(DEFINES) \$(INCLUDES) \$(SRCFILES)
791    
792  links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES)  links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES)
793    
794  small_f: \$(F77FILES)  small_f: \$(F77FILES)
795    
796    output.txt: \$(EXECUTABLE)
797            @printf 'running ... '
798            @\$(EXECUTABLE) > \$@
799    
800  clean:  clean:
801          -rm -rf *.o *.f *.p ${RMFILES}          -rm -rf *.o *.f *.p ${RMFILES}
802  Clean:  Clean:
# Line 702  cleanlinks: Line 819  cleanlinks:
819          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@
820  .f.o:  .f.o:
821          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<
822    .c.o:
823            \$(CC) \$(CFLAGS) -c \$<
824    
825  # Special exceptions that use the ( .F - .p - .f - .o ) rule-chain  # Special exceptions that use the ( .F - .p - .f - .o ) rule-chain
826  .F.p:  .F.p:

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.56.2.6.2.1

  ViewVC Help
Powered by ViewVC 1.1.22