--- MITgcm/tools/genmake 2000/03/14 20:29:19 1.13 +++ MITgcm/tools/genmake 2000/06/21 20:42:30 1.18 @@ -1,6 +1,6 @@ #!/bin/csh -f # -# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/Attic/genmake,v 1.13 2000/03/14 20:29:19 adcroft Exp $ +# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/Attic/genmake,v 1.18 2000/06/21 20:42:30 heimbach Exp $ # # Makefile generator for MITgcm UV codes # created by cnh 03/98 @@ -60,8 +60,8 @@ # copy everything in ../eesupp/src, ../model/src, # ../eesupp/inc and ../model/inc into a directory and then # edit the paths below to ./ -set SOURCEDIRS = ( ../eesupp/src/ ../model/src/ ../diags/src/) -set INCLUDEDIRS = ( ../eesupp/inc/ ../model/inc/ ../diags/inc/) +set SOURCEDIRS = ( ../eesupp/src/ ../model/src/ ../diags/src/ ../pkg/*/) +set INCLUDEDIRS = ( ./ ../eesupp/inc/ ../model/inc/ ../diags/inc/ ../pkg/*/) set BUILDDIR = ( ../bin/ ) set EXEDIR = ( ../exe/ ) set EXECUTABLE = ( mitgcmuv ) @@ -182,26 +182,32 @@ breaksw case Linux+mpi: set LIBS = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' ) + set INCLUDES = ( '-I/usr/local/include' ) case Linux: set LN = ( '/bin/ln -fs' ) - set CPP = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -traditional -P' ) + set CPP = ( '/lib/cpp -traditional -P' ) set DEFINES = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' ) - set INCLUDES = ( '-I/usr/local/include' ) set FC = ( 'g77' ) - set FFLAGS = ( ' ' ) - set FOPTIM = ( '-O3 -funroll-loops ' ) + set FFLAGS = ( '-Wimplicit -Wunused -Wuninitialized' ) + set FOPTIM = ( '-O3 -malign-double -funroll-loops ' ) set LINK = ( 'g77' ) breaksw + case Linux+pgi+mpi: + if ($?include_jam_libs) then + set INCLUDES = ( '-I/usr/local//mpich-cnh-install/include' ) + set LIBS = ( '-L/usr/local/mpich-cnh-install/lib/LINUX/ch_p4/ -lfmpich -lmpich' ) + else + set INCLUDES = ( '-I/usr/local/include' ) + set LIBS = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' ) + endif case Linux+pgi: set LN = ( '/bin/ln -fs' ) - set CPP = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P' ) + set CPP = ( '/lib/cpp -traditional -P' ) set DEFINES = ( ${DEFINES} '-DWORDLENGTH=4' ) - set INCLUDES = ( '-I/usr/local/include' ) set FC = ( 'pgf77' ) set FFLAGS = ( '-byteswapio' ) set FOPTIM = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' ) set LINK = ( 'pgf77' ) - set LIBS = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich -Kieee' ) breaksw case T3E: case sn6312: @@ -211,6 +217,30 @@ set LINK = ( 'f90' ) set FFLAGS = ( '-O 2,fusion' ) breaksw + case T90: + case sn7113: + set FC = ( 'f90' ) + set LINK = ( 'f90' ) + set LN = ( '/bin/ln -fs' ) + set CPP = ( '/opt/ctl/bin/cpp -P' ) + set DEFINES = ( ${DEFINES} '-DTARGET_CRAY_VECTOR -DCRAY_TS -DWORDLENGTH=4' ) + set FFLAGS = ( '-Rabc -N 132') + set FOPTIM = ( '-O0' ) + set NOOPTFLAGS = ( '-O0' ) + set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F') + breaksw + case SV1: + case sn3002: + set FC = ( 'f90' ) + set LINK = ( 'f90' ) + set LN = ( '/bin/ln -fs' ) + set CPP = ( '/opt/ctl/bin/cpp -P' ) + set DEFINES = ( ${DEFINES} '-DTARGET_CRAY_VECTOR -DCRAY_TS -DWORDLENGTH=4' ) + set FFLAGS = ( '-m2 -ea -Rabc -N 132') + set FOPTIM = ( '-O0' ) + set NOOPTFLAGS = ( '-O0' ) + set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F') + breaksw default: echo "Error: platform not recognized: uname -p = " $platform$USEMPI exit @@ -311,6 +341,7 @@ cat >> ${mfile} <