/[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.6 by cnh, Wed Oct 28 03:11:38 1998 UTC revision 1.10 by adcroft, Wed May 5 18:32:35 1999 UTC
# Line 11  set allargs=( $argv ) Line 11  set allargs=( $argv )
11  while ($#allargs)  while ($#allargs)
12   set arg = $allargs[1]   set arg = $allargs[1]
13   switch ($arg)   switch ($arg)
14   case -makefile*:   case -makefile:
15     if ($arg == "-makefile") then     set mfile = ( Makefile )
16       set mfile = ( Makefile )     breaksw
17     else   case -makefile=*:
18       set mfile = ( `echo $arg | sed 's/-makefile=//' `)     set mfile = ( `echo $arg | sed 's/-makefile=//' `)
    endif  
19     breaksw     breaksw
20   case -platform:   case -platform:
21   case -platform=:   case -platform=:
# Line 97  switch ($platform$USEMPI) Line 96  switch ($platform$USEMPI)
96    case OSF1+mpi:    case OSF1+mpi:
97      echo "Configuring for DEC Alpha"      echo "Configuring for DEC Alpha"
98      set CPP        = ( '/usr/bin/cpp -P' )      set CPP        = ( '/usr/bin/cpp -P' )
99      set DEFINES    = ( ${DEFINES}  '-DTARGET_DEC' )      set DEFINES    = ( ${DEFINES}  '-DTARGET_DEC -DWORDLENGTH=1' )
100      set KPP        = ( 'kapf' )      set KPP        = ( 'kapf' )
101      set KPPFILES   = ( 'main.F' )      set KPPFILES   = ( 'main.F' )
102      set KFLAGS1    = ( '-scan=132 -noconc -cmp=' )      set KFLAGS1    = ( '-scan=132 -noconc -cmp=' )
# Line 177  switch ($platform$USEMPI) Line 176  switch ($platform$USEMPI)
176      set NOOPTFILES = ( 'barrier.F different_multiple.F' \      set NOOPTFILES = ( 'barrier.F different_multiple.F' \
177                         'load_external_fields.F' )                         'load_external_fields.F' )
178      breaksw      breaksw
179      case Linux+mpi:
180        set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
181    case Linux:    case Linux:
182      set LN         = ( '/bin/ln -fs' )      set LN         = ( '/bin/ln -fs' )
183      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P' )      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp  -traditional -P' )
184        set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
185      set INCLUDES   = ( '-I/usr/local/include' )      set INCLUDES   = ( '-I/usr/local/include' )
186      set FC         = ( 'g77' )      set FC         = ( 'g77' )
187      set FFLAGS     = ( ' ' )      set FFLAGS     = ( ' ' )
188      set FOPTIM     = ( '  -O3 -funroll-loops ' )      set FOPTIM     = ( '-O3 -funroll-loops ' )
189      set LINK       = ( 'g77' )      set LINK       = ( 'g77' )
     set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )  
190      breaksw      breaksw
191    case Linux+pgi:    case Linux+pgi:
192      set LN         = ( '/bin/ln -fs' )      set LN         = ( '/bin/ln -fs' )
193      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P' )      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P' )
194        set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
195      set INCLUDES   = ( '-I/usr/local/include' )      set INCLUDES   = ( '-I/usr/local/include' )
196      set FC         = ( 'pgf77' )      set FC         = ( 'pgf77' )
197      set FFLAGS     = ( '-byteswapio' )      set FFLAGS     = ( '-byteswapio' )
# Line 340  clean: Line 342  clean:
342          -rm -rf *.o *.f *.p ${RMFILES}          -rm -rf *.o *.f *.p ${RMFILES}
343  Clean:  Clean:
344          @make clean          @make clean
345          -rm -rf *.[Fc]          -find . -type l -exec rm {} \;
346            -rm Makefile.bak
347    
348  # The normal chain of rules is (  .F - .f - .o  )  # The normal chain of rules is (  .F - .f - .o  )
349  .F.f:  .F.f:

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22