9 |
# modified by aja 01/00 |
# modified by aja 01/00 |
10 |
|
|
11 |
# Default lists |
# Default lists |
12 |
if (! $?DISABLE) set DISABLE = ( aim aim_v23 autodiff cal cost ctrl ecco exf grdchk flt land ptracers seaice therm_seaice bulk_force dic gchem ) |
if (! $?DISABLE) set DISABLE = ( aim aim_v23 admtlm autodiff cal cost ctrl ecco exf grdchk flt land ptracers seaice therm_seaice bulk_force dic gchem ) |
13 |
if (! $?ENABLE) set ENABLE = ( ) |
if (! $?ENABLE) set ENABLE = ( ) |
14 |
if (! $?DEFINES) set DEFINES = ( ) |
if (! $?DEFINES) set DEFINES = ( ) |
15 |
if (! $?MODS) set MODS = ( ) |
if (! $?MODS) set MODS = ( ) |
100 |
set include_jam_libs |
set include_jam_libs |
101 |
echo "Including paths to JAM libraries" |
echo "Including paths to JAM libraries" |
102 |
breaksw |
breaksw |
103 |
|
case -arpack: |
104 |
|
echo "Enabling ARPACK libraries" |
105 |
|
set USEARPACK |
106 |
|
breaksw |
107 |
case -fc: |
case -fc: |
108 |
case -fc=: |
case -fc=: |
109 |
echo "To change the compiler (\$FC) you must specify one with -fc=" |
echo "To change the compiler (\$FC) you must specify one with -fc=" |
117 |
set FC = ( `echo $arg | sed 's/-fc=//' `) |
set FC = ( `echo $arg | sed 's/-fc=//' `) |
118 |
breaksw |
breaksw |
119 |
case -help: |
case -help: |
120 |
echo "usage: $0 [-help] [-makefile[=...]] [-platform=...] [-mpi] [-jam] [-disable=pkg1[,pkg2,...]] [-enable=pkg1[,pkg2,...]] [-mods=dir1[,dir2,...]] [-rootdir=dir]" |
echo "usage: $0 [-help] [-makefile[=...]] [-platform=...] [-mpi] [-jam] [-arpack] [-disable=pkg1[,pkg2,...]] [-enable=pkg1[,pkg2,...]] [-mods=dir1[,dir2,...]] [-rootdir=dir]" |
121 |
cat << EOF |
cat << EOF |
122 |
|
|
123 |
$0 is used to generate the Makefile in the current directory. |
$0 is used to generate the Makefile in the current directory. |
380 |
# set DEFINES = ( ${DEFINES} '-UALLOW_USE_MPI -UALWAYS_USE_MPI' ) |
# set DEFINES = ( ${DEFINES} '-UALLOW_USE_MPI -UALWAYS_USE_MPI' ) |
381 |
endif |
endif |
382 |
|
|
383 |
|
if ($?USEARPACK) then |
384 |
|
set USEARPACK = ( '+arpack' ) |
385 |
|
set LIBS = ( '-L/usr/lib -larpack -llapack' ) |
386 |
|
else |
387 |
|
set USEARPACK |
388 |
|
endif |
389 |
|
|
390 |
# Platform specific options |
# Platform specific options |
391 |
switch ($platform$USEMPI) |
switch ($platform$USEMPI$USEARPACK) |
392 |
case OSF1+mpi: |
case OSF1+mpi: |
393 |
#ph: e.g. halem.gsfc.nasa.gov |
#ph: e.g. halem.gsfc.nasa.gov |
394 |
echo "Configuring for DEC Alpha with MPI" |
echo "Configuring for DEC Alpha with MPI" |
633 |
set FOPTIM = ( '-O3 -align' ) |
set FOPTIM = ( '-O3 -align' ) |
634 |
#P3 set FOPTIM = ( $FOPTIM '-tpp6 -xWKM' ) |
#P3 set FOPTIM = ( $FOPTIM '-tpp6 -xWKM' ) |
635 |
#P4 set FOPTIM = ( $FOPTIM '-tpp7 -xWKM' ) |
#P4 set FOPTIM = ( $FOPTIM '-tpp7 -xWKM' ) |
636 |
set LIBS = ( '-lPEPCF90' ) |
set LIBS = ( ${LIBS} '-lPEPCF90' ) |
637 |
breaksw |
breaksw |
638 |
default: |
default: |
639 |
echo Error: Linux compiler not recognized: \$FC=$FC |
echo Error: Linux compiler not recognized: \$FC=$FC |
747 |
set LIBS = ( '-L/opt/mpich/lib/ -lfmpich -lmpich' ) |
set LIBS = ( '-L/opt/mpich/lib/ -lfmpich -lmpich' ) |
748 |
set INCLUDES = ( '-I/opt/mpich/include' ) |
set INCLUDES = ( '-I/opt/mpich/include' ) |
749 |
breaksw |
breaksw |
750 |
|
case gfdl-sgi-o3k |
751 |
|
echo "Configuring for " $platform |
752 |
|
set DEFINES = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' ) |
753 |
|
set FFLAGS = ( 'extend_source -mp -mpio -bytereclen -mips4 -r8 -static' ) |
754 |
|
set FOPTIM = ( '-O3' ) |
755 |
|
set LIBS = ( '-lmpi' ) |
756 |
|
set INCLUDES = ( '-I/opt/mpt/1510/usr/include' ) |
757 |
|
breaksw |
758 |
|
default: |
759 |
|
echo "Error: platform not recognized: uname -p = " $platform$USEMPI |
760 |
|
exit |
761 |
|
breaksw |
762 |
default: |
default: |
763 |
echo "Error: platform not recognized: uname -p = " $platform$USEMPI |
echo "Error: platform not recognized: uname -p = " $platform$USEMPI |
764 |
exit |
exit |