/[MITgcm]/MITgcm/tools/genmake.dec
ViewVC logotype

Diff of /MITgcm/tools/genmake.dec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.1.1 by cnh, Wed Apr 22 19:15:31 1998 UTC revision 1.7 by adcroft, Fri May 7 15:18:42 1999 UTC
# Line 1  Line 1 
1  #!/bin/csh -f  #!/bin/csh -f
2  #  #
3  # $Id$  # $Header$
4  #  #
5  #  Makefile generator for MITgcm UV codes  #  Makefile generator for MITgcm UV codes
6  #  #
# Line 31  set MODEL_IDIR  = ( ../model/inc/  ) Line 31  set MODEL_IDIR  = ( ../model/inc/  )
31  set TDIR        = ( ../tools/      )  set TDIR        = ( ../tools/      )
32  set BDIR        = ( ../bin/        )  set BDIR        = ( ../bin/        )
33  set EDIR        = ( ../exe/        )  set EDIR        = ( ../exe/        )
34  set EXE         = ( barrier        )  set EXE         = ( mitgcmuv       )
35    
36  # ***************************************************************************************************  # ***************************************************************************************************
37  # Pathnames and arguments for the commands used on this platform  # Pathnames and arguments for the commands used on this platform
# Line 40  set EXE         = ( barrier        ) Line 40  set EXE         = ( barrier        )
40  #          it is better to use -O5 and no KAP serial optimisation.                  #          it is better to use -O5 and no KAP serial optimisation.                
41  # ***************************************************************************************************  # ***************************************************************************************************
42  set CPP      = ( '/usr/bin/cpp -P $(INCLUDES) -DTARGET_DEC' )  set CPP      = ( '/usr/bin/cpp -P $(INCLUDES) -DTARGET_DEC' )
43  set FCOMP1p  = ( 'kapf90 -scan=132 -noconc -cmp=' )  set FCOMP1p  = ( 'kapf -scan=132 -noconc -cmp=' )
44  set FCOMP1s  = ( 'cat >' )  set FCOMP1s  = ( 'cat >' )
45  set FCOMP2   = ( 'f90 $(INCLUDES) -r8 -extend_source -u -O5 -fast -tune host -automatic -call_shared -c -notransform_loops -align dcommons -p1 -g1 -inline all' )  set FCOMP2   = ( 'f77 -convert big_endian $(INCLUDES) -r8 -extend_source -u -O5 -fast -tune host \
46  set FCOMP20  = ( 'f90 $(INCLUDES) -extend_source -u -g -c -automatic -align dcommons -r8 -p1 -g1' )                    -automatic -call_shared -c -notransform_loops -align dcommons -p1 -inline all' )
47  set LINK1    = ( 'f77 -O5 -fast -tune host -automatic -call_shared -align dcommons -p1 -g1' )  set FCOMP20  = ( 'f77 -convert big_endian $(INCLUDES) -r8 -extend_source -u -O0 -c -automatic -align dcommons -p1' )
48    set LINK1    = ( 'f77 -O5 -fast -tune host -automatic -call_shared -align dcommons -p1' )
49  set LINK2    = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )  set LINK2    = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )
50  set INCLUDES = ( '-I. -I$(EESUPP_IDIR) -I$(MODEL_IDIR)' )  set INCLUDES = ( '-I. -I$(EESUPP_IDIR) -I$(MODEL_IDIR)' )
51  set MAKEDEPEND  = ( /usr/bin/X11/makedepend )  set MAKEDEPEND  = ( /usr/bin/X11/makedepend )
# Line 238  if ( "${flist}" != "" ) then Line 239  if ( "${flist}" != "" ) then
239     echo '       @echo KAP '${pf} >> ${mfile}.$$     echo '       @echo KAP '${pf} >> ${mfile}.$$
240     echo '       @ $(FCOMP1s)'$kf ${pf} >> ${mfile}.$$     echo '       @ $(FCOMP1s)'$kf ${pf} >> ${mfile}.$$
241    endif    endif
242    if ( "$fname" == "barrier.F" ) then    if ( "$fname" == "barrier.F" || "$fname" == "different_multiple.F" || "$fname" == "load_external_fields.F" ) then
243     echo ${of}: ${kf}  >> ${mfile}.$$     echo ${of}: ${kf}  >> ${mfile}.$$
244     echo '       @echo Compiling '${kf} >> ${mfile}.$$     echo '       @echo Compiling '${kf} >> ${mfile}.$$
245     echo '       @ $(FCOMP20)'    ${kf} >> ${mfile}.$$     echo '       @ $(FCOMP20)'    ${kf} >> ${mfile}.$$

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.22