109 |
set FOPTIM = ( '-O5 -fast -tune host -inline all' ) |
set FOPTIM = ( '-O5 -fast -tune host -inline all' ) |
110 |
set NOOPTFLAGS = ( '-O0' ) |
set NOOPTFLAGS = ( '-O0' ) |
111 |
set LIBS = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' ) |
set LIBS = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' ) |
112 |
set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F') |
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F') |
113 |
set RMFILES = ( '*.p.out' ) |
set RMFILES = ( '*.p.out' ) |
114 |
breaksw |
breaksw |
115 |
case IRIX64+mpi: |
case IRIX64+mpi: |
130 |
set FOPTIM = ( '-O3' ) |
set FOPTIM = ( '-O3' ) |
131 |
# set NOOPTFLAGS = ( '-O0' ) |
# set NOOPTFLAGS = ( '-O0' ) |
132 |
# set NOOPTFILES = ( 'barrier.F different_multiple.F ' \ |
# set NOOPTFILES = ( 'barrier.F different_multiple.F ' \ |
133 |
# 'load_external_fields.F' ) |
# 'external_fields_load.F' ) |
134 |
set RMFILES = ( 'rii_files' ) |
set RMFILES = ( 'rii_files' ) |
135 |
breaksw |
breaksw |
136 |
|
case o2: |
137 |
|
case IRIX: |
138 |
|
echo "Configuring for SGI O2 running IRIX 6.5" |
139 |
|
set DEFINES = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' ) |
140 |
|
set FFLAGS = ( '-extend_source -bytereclen -r10000 -mips4' ) |
141 |
|
set FOPTIM = ( '-O2' ) |
142 |
|
set NOOPTFLAGS = ( '-O0' ) |
143 |
|
breaksw |
144 |
|
case o2+mpi: |
145 |
|
case IRIX+mpi: |
146 |
|
echo "Configuring for SGI O2 running IRIX 6.5 with MPI" |
147 |
|
set DEFINES = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' ) |
148 |
|
set FFLAGS = ( '-extend_source -bytereclen -r10000 -mips4' ) |
149 |
|
set FOPTIM = ( '-O2' ) |
150 |
|
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F' ) |
151 |
|
set NOOPTFLAGS = ( '-O0' ) |
152 |
|
set LIBS = ( '-lmpi' ) |
153 |
|
breaksw |
154 |
|
case o2k+mpi: |
155 |
|
echo "Configuring for SGI Origin2000 running IRIX 6.5" |
156 |
|
set DEFINES = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' ) |
157 |
|
set INCLUDES = ( '-I/usr/include' ) |
158 |
|
set FFLAGS = ( '-n32 -extend_source -bytereclen' ) |
159 |
|
set FOPTIM = ( '-O2' ) |
160 |
|
set NOOPTFILES = ( 'calc_mom_rhs.F' ) |
161 |
|
set NOOPTFLAGS = ( '-O1' ) |
162 |
|
set LIBS = ( '-lmpi -lscs' ) |
163 |
|
breaksw |
164 |
|
case onyx: |
165 |
|
case onyx+mpi: |
166 |
|
echo "Configuring for SGI ONYX running IRIX64" |
167 |
|
set DEFINES = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' ) |
168 |
|
set FFLAGS = ( '-extend_source -bytereclen -r10000 -64' ) |
169 |
|
set FOPTIM = ( '-O2' ) |
170 |
|
set NOOPTFLAGS = ( '-O0' ) |
171 |
|
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F' ) |
172 |
|
set LIBS = ( '-lmpi' ) |
173 |
|
breaksw |
174 |
case SunOS: |
case SunOS: |
175 |
set LN = ( '/usr/bin/ln -fs' ) |
set LN = ( '/usr/bin/ln -fs' ) |
176 |
set CPP = ( '/usr/ccs/lib/cpp -P' ) |
set CPP = ( '/usr/ccs/lib/cpp -P' ) |
177 |
set DEFINES = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' ) |
set DEFINES = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' ) |
178 |
set FFLAGS = ( '-stackvar -explicitpar -vpara -e -u -noautopar') |
set FFLAGS = ( '-stackvar -explicitpar -vpara -e -u -noautopar') |
179 |
set FOPTIM = ( '-fast -O4' ) |
set FOPTIM = ( '-fast -O3' ) |
180 |
set NOOPTFLAGS = ( '-O0' ) |
set NOOPTFLAGS = ( '-O0' ) |
181 |
set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F ini_vertical_grid.F') |
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F') |
182 |
breaksw |
breaksw |
183 |
case SunOS+mpi: |
case SunOS+mpi: |
184 |
set LN = ( '/usr/bin/ln -fs' ) |
set LN = ( '/usr/bin/ln -fs' ) |
186 |
set DEFINES = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' ) |
set DEFINES = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' ) |
187 |
set INCLUDES = ( '-I/usr/local/mpi/include' ) |
set INCLUDES = ( '-I/usr/local/mpi/include' ) |
188 |
set FFLAGS = ( '-stackvar -explicitpar -vpara -e -u -noautopar') |
set FFLAGS = ( '-stackvar -explicitpar -vpara -e -u -noautopar') |
189 |
set FOPTIM = ( '-fast -O4' ) |
set FOPTIM = ( '-fast -O3' ) |
190 |
set NOOPTFLAGS = ( '-O0' ) |
set NOOPTFLAGS = ( '-O0' ) |
191 |
set LIBS = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \ |
set LIBS = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \ |
192 |
'-lsocket -lnsl' ) |
'-lsocket -lnsl' ) |
193 |
set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F ini_vertical_grid.F') |
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F') |
194 |
breaksw |
breaksw |
195 |
case IRIX32: |
case IRIX32: |
196 |
echo "Configuring for SGI ONYX running IRIX64" |
echo "Configuring for SGI ONYX running IRIX64" |
200 |
set FOPTIM = ( '-O2' ) |
set FOPTIM = ( '-O2' ) |
201 |
set NOOPTFLAGS = ( '-O0' ) |
set NOOPTFLAGS = ( '-O0' ) |
202 |
set NOOPTFILES = ( 'barrier.F different_multiple.F ' \ |
set NOOPTFILES = ( 'barrier.F different_multiple.F ' \ |
203 |
'load_external_fields.F' ) |
'external_fields_load.F' ) |
204 |
set LIBS = ( '-lmpi' ) |
set LIBS = ( '-lmpi' ) |
205 |
breaksw |
breaksw |
206 |
case HP-UX+mpi: |
case HP-UX+mpi: |
216 |
set FOPTIM = ( '+O2' ) |
set FOPTIM = ( '+O2' ) |
217 |
set NOOPTFLAGS = ( '+O0' ) |
set NOOPTFLAGS = ( '+O0' ) |
218 |
set NOOPTFILES = ( 'barrier.F different_multiple.F' \ |
set NOOPTFILES = ( 'barrier.F different_multiple.F' \ |
219 |
'load_external_fields.F' ) |
'external_fields_load.F' ) |
220 |
breaksw |
breaksw |
221 |
case Linux+mpi: |
case Linux+mpi: |
222 |
set LIBS = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' ) |
set LIBS = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' ) |
265 |
set FFLAGS = ( '-m3 -Rabc -N 132') |
set FFLAGS = ( '-m3 -Rabc -N 132') |
266 |
set FOPTIM = ( '-O0' ) |
set FOPTIM = ( '-O0' ) |
267 |
set NOOPTFLAGS = ( '-O0' ) |
set NOOPTFLAGS = ( '-O0' ) |
268 |
set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F') |
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F') |
269 |
breaksw |
breaksw |
270 |
case SV1: |
case SV1: |
271 |
case sn3002: |
case sn3002: |
277 |
set FFLAGS = ( '-m3 -Rabc -ei -eI -s cf77types -N 132') |
set FFLAGS = ( '-m3 -Rabc -ei -eI -s cf77types -N 132') |
278 |
set FOPTIM = ( '-O0' ) |
set FOPTIM = ( '-O0' ) |
279 |
set NOOPTFLAGS = ( '-O0' ) |
set NOOPTFLAGS = ( '-O0' ) |
280 |
set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F') |
set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F') |
281 |
breaksw |
breaksw |
282 |
default: |
default: |
283 |
echo "Error: platform not recognized: uname -p = " $platform$USEMPI |
echo "Error: platform not recognized: uname -p = " $platform$USEMPI |
439 |
echo 'F77FILES = $(SRCFILES:.F=.f)' >> ${mfile} |
echo 'F77FILES = $(SRCFILES:.F=.f)' >> ${mfile} |
440 |
echo 'OBJFILES = $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile} |
echo 'OBJFILES = $(SRCFILES:.F=.o) $(CSRCFILES:.c=.o)' >> ${mfile} |
441 |
|
|
442 |
rm -f srclist.inc |
rm -f srclist.inc csrclist.inc |
443 |
|
|
444 |
cat >> ${mfile} <<EOF |
cat >> ${mfile} <<EOF |
445 |
|
|