/[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.60 by heimbach, Mon Feb 11 21:52:31 2002 UTC revision 1.61 by heimbach, Fri Feb 15 21:26:37 2002 UTC
# Line 291  set S64        = ( '$(TOOLSDIR)/set64bit Line 291  set S64        = ( '$(TOOLSDIR)/set64bit
291  set KPP        = (  )  set KPP        = (  )
292  set FC         = ( 'f77' )  set FC         = ( 'f77' )
293  set LINK       = ( 'f77' )  set LINK       = ( 'f77' )
294    set MAKEDEPEND = ( 'makedepend' )
295  set INCLUDES   = ( -I. )  set INCLUDES   = ( -I. )
296  set FFLAGS     = (  )  set FFLAGS     = (  )
297  set FOPTIM     = (  )  set FOPTIM     = (  )
# Line 393  switch ($platform$USEMPI) Line 394  switch ($platform$USEMPI)
394    case SunOS:    case SunOS:
395      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
396      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
397        set MAKEDEPEND = ( ${TOOLSDIR}/xmakedepend )
398      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4 -D_d=E' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4 -D_d=E' )
399      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -xtypemap=real:64,double:64,integer:32 -fsimple=0' )      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -xtypemap=real:64,double:64,integer:32 -fsimple=0' )
400      set FOPTIM     = ( '-dalign -O3 -xarch=v9' )      set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
# Line 535  switch ($platform$USEMPI) Line 537  switch ($platform$USEMPI)
537                             '-bmaxdata:0x80000000 ' )                             '-bmaxdata:0x80000000 ' )
538      set LDFLAGS    = ( '-O3 -qarch=pwr3 -qtune=pwr3 -qcache=auto -qmaxmem=-1' \      set LDFLAGS    = ( '-O3 -qarch=pwr3 -qtune=pwr3 -qcache=auto -qmaxmem=-1' \
539                             '-bmaxdata:0x80000000' )                             '-bmaxdata:0x80000000' )
540      set LIBS       = ( ' timer_stats.o -L/usr/local/apps/mass -lmass' )      set LIBS       = ( ' -L/usr/local/apps/mass -lmass' )
541  #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )  #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )
542  #    set FOPTIM     = ( '-O3' )  #    set FOPTIM     = ( '-O3' )
543  #   set NOOPTFLAGS = ( '-O0' )  #   set NOOPTFLAGS = ( '-O0' )
# Line 634  cat >> ${mfile} <<EOF Line 636  cat >> ${mfile} <<EOF
636  # CPP          : C-preprocessor command  # CPP          : C-preprocessor command
637  # INCLUDES     : Directories searched for header files  # INCLUDES     : Directories searched for header files
638  # DEFINES      : Macro definitions for CPP  # DEFINES      : Macro definitions for CPP
639    # MAKEDEPEND   : Dependency generator
640  # KPP          : Special preprocessor command (specific to platform)  # KPP          : Special preprocessor command (specific to platform)
641  # KFLAGS       : Flags for KPP  # KFLAGS       : Flags for KPP
642  # FC           : Fortran compiler command  # FC           : Fortran compiler command
# Line 692  cat >> ${mfile} <<EOF Line 695  cat >> ${mfile} <<EOF
695  LN = ${LN}  LN = ${LN}
696  # C preprocessor  # C preprocessor
697  CPP = cat \$< | ${S64} | ${CPP}  CPP = cat \$< | ${S64} | ${CPP}
698    # Dependency generator
699    MAKEDEPEND = ${MAKEDEPEND}
700  # Special preprocessor (KAP on DECs, FPP on Crays)  # Special preprocessor (KAP on DECs, FPP on Crays)
701  KPP = ${KPP}  KPP = ${KPP}
702  # Fortran compiler  # Fortran compiler
# Line 737  all: \$(EXECUTABLE) Line 742  all: \$(EXECUTABLE)
742          \$(LINK) -o \$@ \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) \$(LIBS)          \$(LINK) -o \$@ \$(FFLAGS) \$(FOPTIM) \$(OBJFILES) \$(LIBS)
743  depend:  depend:
744          @make links          @make links
745          ../tools/makedepend -o .f \$(DEFINES) \$(INCLUDES) \$(SRCFILES)          \$(MAKEDEPEND) -o .f \$(DEFINES) \$(INCLUDES) \$(SRCFILES)
746    
747  links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES)  links: \$(SRCFILES) \$(CSRCFILES) \$(HEADERFILES)
748    

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.61

  ViewVC Help
Powered by ViewVC 1.1.22