Created a tag of the WPSV3 for the 2013 HWRF pre-implementation tests.
[WPS.git] / arch / configure.defaults
blob1ef7cea79a0b233253f608351e57070c132096d1
1 ########################################################################################################################
2 #ARCH   Linux ppc64 BG bglxf compiler with blxlc  # dmpar
4 COMPRESSION_LIBS    = -L$(JASPERLIB) -ljasper -lpng -lz
5 COMPRESSION_INC     = -I$(JASPERINC)
6 NCARG_LIBS          =
7 NCARG_LIBS2         = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
8                       -L/usr/X11R6/lib -lX11
9 BGL_SYS             = /bgl/BlueLight/ppcfloor/bglsys
10 MPI_INC             = -I$(BGL_SYS)/include
11 MPI_LIB             = -L$(BGL_SYS)/lib -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts
12 FC                  = blrts_xlf90
13 SFC                 = blrts_xlf90
14 CC                  = blrts_xlc
15 LD                  = $(FC)
16 FFLAGS              = -qfree=f90 $(MPI_INC)
17 F77FLAGS            = -qfixed $(MPI_INC)
18 FNGFLAGS            = $(FFLAGS)
19 LDFLAGS             = 
20 SCC                 = cc
21 CFLAGS              = $(MPI_INC)
22 # this might be different on different systems but we want the xlf version of cpp, not Linux's
23 # on frost.ucar.edu
24 CPP                 = /opt/ibmcmp/xlf/9.1/exe/cpp -C -P
25 # on NYBlue
26 CPP                 = /opt/ibmcmp/xlf/bg/10.1/exe/cpp -C -P
27 CPPFLAGS            = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
28 ARFLAGS             =
30 ########################################################################################################################
31 #ARCH    Linux i486 i586 i686, PGI compiler    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
33 COMPRESSION_LIBS    = CONFIGURE_COMP_L
34 COMPRESSION_INC     = CONFIGURE_COMP_I
35 FDEFS               = CONFIGURE_FDEFS
36 NCARG_LIBS2         = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
37                       -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
38 SFC                 = pgf90
39 SCC                 = pgcc
40 DM_FC               = mpif90 -f90=pgf90
41 DM_CC               = mpicc -cc=gcc
42 FC                  = CONFIGURE_FC
43 CC                  = CONFIGURE_CC
44 LD                  = $(FC)
45 FFLAGS              = -Mfree -byteswapio -O
46 F77FLAGS            = -Mfixed -byteswapio -O
47 FCSUFFIX            =
48 FNGFLAGS            = $(FFLAGS)
49 LDFLAGS             =
50 CFLAGS              = -O    
51 CPP                 = /lib/cpp -C -P -traditional
52 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
53 ARFLAGS             =
54 CC_TOOLS            = 
56 ########################################################################################################################
57 #ARCH    Linux i486 i586 i686, Intel compiler    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
59 COMPRESSION_LIBS    = CONFIGURE_COMP_L
60 COMPRESSION_INC     = CONFIGURE_COMP_I
61 FDEFS               = CONFIGURE_FDEFS
62 SFC                 = ifort
63 SCC                 = icc
64 DM_FC               = mpif90 -f90=ifort
65 DM_CC               = mpicc -cc=icc
66 FC                  = CONFIGURE_FC
67 CC                  = CONFIGURE_CC 
68 LD                  = $(FC)
69 FFLAGS              = -FR -convert big_endian
70 F77FLAGS            = -FI -convert big_endian
71 FCSUFFIX            =
72 FNGFLAGS            = $(FFLAGS)
73 LDFLAGS             =
74 CFLAGS              = -w
75 CPP                 = /lib/cpp -C -P -traditional
76 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
77 ARFLAGS             =
78 CC_TOOLS            =
80 ########################################################################################################################
81 #ARCH    Linux i486 i586 i686, g95   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
83 COMPRESSION_LIBS    = CONFIGURE_COMP_L
84 COMPRESSION_INC     = CONFIGURE_COMP_I
85 FDEFS               = CONFIGURE_FDEFS
86 SFC                 = g95
87 SCC                 = gcc
88 DM_FC               = mpif90 -f90=g95
89 DM_CC               = mpicc -cc=gcc
90 FC                  = CONFIGURE_FC
91 CC                  = CONFIGURE_CC 
92 LD                  = $(FC)
93 FFLAGS              = -ffree-form -O -fendian=big
94 F77FLAGS            = -ffixed-form -O -fendian=big
95 FCSUFFIX            = 
96 FNGFLAGS            = $(FFLAGS)
97 LDFLAGS             = 
98 CFLAGS              = 
99 CPP                 = /usr/bin/cpp -C -P -traditional
100 CPPFLAGS            = -D_DOUBLEUNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
101 ARFLAGS             =
102 CC_TOOLS            = 
104 ########################################################################################################################
105 #ARCH    Linux i486 i586 i686, gfortran   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
107 COMPRESSION_LIBS    = CONFIGURE_COMP_L
108 COMPRESSION_INC     = CONFIGURE_COMP_I
109 FDEFS               = CONFIGURE_FDEFS
110 SFC                 = gfortran
111 SCC                 = gcc
112 DM_FC               = mpif90 -f90=gfortran
113 DM_CC               = mpicc -cc=gcc 
114 FC                  = CONFIGURE_FC 
115 CC                  = CONFIGURE_CC
116 LD                  = $(FC)
117 FFLAGS              = -ffree-form -O -fconvert=big-endian -frecord-marker=4
118 F77FLAGS            = -ffixed-form -O -fconvert=big-endian -frecord-marker=4
119 FCSUFFIX            = 
120 FNGFLAGS            = $(FFLAGS)
121 LDFLAGS             =
122 CFLAGS              =
123 CPP                 = /usr/bin/cpp -C -P -traditional
124 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL CONFIGURE_MPI
125 RANLIB              = ranlib
127 ########################################################################################################################
128 #ARCH    Linux x86_64, gfortran   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
130 COMPRESSION_LIBS    = CONFIGURE_COMP_L
131 COMPRESSION_INC     = CONFIGURE_COMP_I
132 FDEFS               = CONFIGURE_FDEFS
133 SFC                 = gfortran
134 SCC                 = gcc
135 DM_FC               = mpif90 -f90=gfortran
136 DM_CC               = mpicc -cc=gcc 
137 FC                  = CONFIGURE_FC 
138 CC                  = CONFIGURE_CC
139 LD                  = $(FC)
140 FFLAGS              = -ffree-form -O -fconvert=big-endian -frecord-marker=4
141 F77FLAGS            = -ffixed-form -O -fconvert=big-endian -frecord-marker=4
142 FCSUFFIX            = 
143 FNGFLAGS            = $(FFLAGS)
144 LDFLAGS             =
145 CFLAGS              =
146 CPP                 = /usr/bin/cpp -C -P -traditional
147 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL CONFIGURE_MPI
148 RANLIB              = ranlib 
150 ########################################################################################################################
151 #ARCH    Linux x86_64, PGI compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
153 COMPRESSION_LIBS    = CONFIGURE_COMP_L
154 COMPRESSION_INC     = CONFIGURE_COMP_I
155 FDEFS               = CONFIGURE_FDEFS
156 NCARG_LIBS2         = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
157                       -L/usr/lib64 -lg2c
158 SFC                 = pgf90
159 SCC                 = pgcc
160 DM_FC               = mpif90 -f90=pgf90
161 DM_CC               = mpicc -cc=pgcc
162 FC                  = CONFIGURE_FC
163 CC                  = CONFIGURE_CC
164 LD                  = $(FC) 
165 FFLAGS              = -Mfree -byteswapio -O
166 F77FLAGS            = -Mfixed -byteswapio -O
167 FCSUFFIX            = 
168 FNGFLAGS            = $(FFLAGS)
169 LDFLAGS             = 
170 CFLAGS              = -O
171 CPP                 = /lib/cpp -C -P -traditional
172 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
173 ARFLAGS             =
174 CC_TOOLS            = 
176 ########################################################################################################################
177 #ARCH    Linux x86_64, PGI compiler, SGI MPT  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
179 COMPRESSION_LIBS    = CONFIGURE_COMP_L
180 COMPRESSION_INC     = CONFIGURE_COMP_I
181 FDEFS               = CONFIGURE_FDEFS
182 NCARG_LIBS2         = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
183                       -L/usr/lib64 -lg2c
184 SFC                 = pgf90
185 SCC                 = pgcc
186 DM_FC               = $(SFC) -I$(MPI_ROOT)/include
187 DM_CC               = $(SCC) -I$(MPI_ROOT)/include
188 FC                  = CONFIGURE_FC
189 CC                  = CONFIGURE_CC
190 LD                  = $(FC) 
191 FFLAGS              = -Mfree -byteswapio -O
192 F77FLAGS            = -Mfixed -byteswapio -O
193 FCSUFFIX            = 
194 FNGFLAGS            = $(FFLAGS)
195 LDFLAGS             = -L$(MPI_ROOT)/lib -lmpi
196 CFLAGS              = -w -O3
197 CPP                 = /lib/cpp -C -P -traditional
198 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
199 ARFLAGS             =
200 CC_TOOLS            = 
202 ########################################################################################################################
203 #ARCH   Linux x86_64, IA64 and Opteron   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
205 COMPRESSION_LIBS    = CONFIGURE_COMP_L
206 COMPRESSION_INC     = CONFIGURE_COMP_I
207 FDEFS               = CONFIGURE_FDEFS
208 SFC                 = pathf90
209 SCC                 = pathcc
210 DM_FC               = mpif90 -f90=pathf90
211 DM_CC               = mpicc -cc=pathcc
212 FC                  = CONFIGURE_FC
213 CC                  = CONFIGURE_CC
214 LD                  = $(FC)
215 FFLAGS              = -freeform -fno-second-underscore -byteswapio -O
216 F77FLAGS            = -byteswapio -fno-second-underscore -O
217 FCSUFFIX            = 
218 FNGFLAGS            = $(FFLAGS)
219 LDFLAGS             = 
220 CFLAGS              = -O
221 CPP                 = /lib/cpp -C -P -traditional
222 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
223 ARFLAGS             =
224 CC_TOOLS            = 
226 ########################################################################################################################
227 #ARCH    Linux x86_64, Intel compiler   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
229 COMPRESSION_LIBS    = CONFIGURE_COMP_L
230 COMPRESSION_INC     = CONFIGURE_COMP_I
231 FDEFS               = CONFIGURE_FDEFS
232 SFC                 = ifort
233 SCC                 = icc
234 DM_FC               = mpif90 -f90=ifort
235 DM_CC               = mpicc -cc=icc
236 FC                  = CONFIGURE_FC
237 CC                  = CONFIGURE_CC
238 LD                  = $(FC)
239 FFLAGS              = -FR -convert big_endian
240 F77FLAGS            = -FI -convert big_endian
241 FCSUFFIX            = 
242 FNGFLAGS            = $(FFLAGS)
243 LDFLAGS             = 
244 CFLAGS              = -w
245 CPP                 = /lib/cpp -C -P -traditional
246 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
247 ARFLAGS             =
248 CC_TOOLS            = 
250 ########################################################################################################################
251 #ARCH    Linux x86_64, Intel compiler, SGI MPT   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
253 COMPRESSION_LIBS    = CONFIGURE_COMP_L
254 COMPRESSION_INC     = CONFIGURE_COMP_I
255 FDEFS               = CONFIGURE_FDEFS
256 SFC                 = ifort
257 SCC                 = icc
258 DM_FC               = $(SFC) -I$(MPI_ROOT)/include
259 DM_CC               = $(SCC) -I$(MPI_ROOT)/include
260 FC                  = CONFIGURE_FC
261 CC                  = CONFIGURE_CC
262 LD                  = $(FC)
263 FFLAGS              = -FR -convert big_endian
264 F77FLAGS            = -FI -convert big_endian
265 FCSUFFIX            = 
266 FNGFLAGS            = $(FFLAGS)
267 LDFLAGS             = -L$(MPI_ROOT)/lib -lmpi
268 CFLAGS              = -w
269 CPP                 = /lib/cpp -C -P -traditional
270 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
271 ARFLAGS             =
272 CC_TOOLS            = 
274 ########################################################################################################################
275 #ARCH    Linux x86_64, Intel compiler, IBM POE   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
277 COMPRESSION_LIBS    = CONFIGURE_COMP_L
278 COMPRESSION_INC     = CONFIGURE_COMP_I
279 FDEFS               = CONFIGURE_FDEFS
280 SFC                 = ifort
281 SCC                 = icc
282 DM_FC               = mpfort
283 DM_CC               = mpcc
284 FC                  = CONFIGURE_FC
285 CC                  = CONFIGURE_CC
286 LD                  = $(FC)
287 FFLAGS              = -FR -convert big_endian
288 F77FLAGS            = -FI -convert big_endian
289 FCSUFFIX            = 
290 FNGFLAGS            = $(FFLAGS)
291 LDFLAGS             = 
292 CFLAGS              = -w
293 CPP                 = /lib/cpp -C -P -traditional
294 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
295 ARFLAGS             =
296 CC_TOOLS            = 
298 ########################################################################################################################
299 #ARCH    Darwin Intel PGI compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
301 COMPRESSION_LIBS    = CONFIGURE_COMP_L
302 COMPRESSION_INC     = CONFIGURE_COMP_I
303 FDEFS               = CONFIGURE_FDEFS
304 SFC                 = pgf90
305 SCC                 = pgcc
306 DM_FC               = mpif90 -f90=pgf90
307 DM_CC               = mpicc -cc=pgcc
308 FC                  = CONFIGURE_FC
309 CC                  = CONFIGURE_CC
310 LD                  = $(FC)
311 FFLAGS              = -Mfree -byteswapio -O2
312 F77FLAGS            = -Mfixed -byteswapio -O2
313 FCSUFFIX            = 
314 FNGFLAGS            = $(FFLAGS)
315 LDFLAGS             = -g
316 CFLAGS              = -O
317 CPP                 = /usr/bin/cpp -C -P -traditional
318 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
319 ARFLAGS             =
320 RANLIB              = ranlib
321 CC_TOOLS            = 
323 ########################################################################################################################
324 #ARCH   Darwin Intel Intel compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
326 COMPRESSION_LIBS    = CONFIGURE_COMP_L
327 COMPRESSION_INC     = CONFIGURE_COMP_I
328 FDEFS               = CONFIGURE_FDEFS
329 SFC                 = ifort
330 SCC                 = icc
331 DM_FC               = mpif90
332 DM_CC               = mpicc
333 FC                  = CONFIGURE_FC
334 CC                  = CONFIGURE_CC
335 LD                  = $(FC)
336 FFLAGS              = -FR -convert big_endian
337 F77FLAGS            = -FI -convert big_endian
338 FCSUFFIX            = 
339 FNGFLAGS            = $(FFLAGS)
340 LDFLAGS             = 
341 CFLAGS              = -w
342 CPP                 = /usr/bin/cpp -C -P -traditional
343 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
344 ARFLAGS             =
345 CC_TOOLS            = 
347 ########################################################################################################################
348 #ARCH    Darwin Intel g95 compiler    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
350 COMPRESSION_LIBS    = CONFIGURE_COMP_L
351 COMPRESSION_INC     = CONFIGURE_COMP_I
352 FDEFS               = CONFIGURE_FDEFS
353 SFC                 = g95
354 SCC                 = gcc
355 DM_FC               = mpif90 -f90=g95
356 DM_CC               = mpicc -cc=gcc
357 FC                  = CONFIGURE_FC
358 CC                  = CONFIGURE_CC
359 LD                  = $(FC)
360 FFLAGS              = -ffree-form -g -fendian=big
361 F77FLAGS            = -ffixed-form -g -fendian=big
362 FCSUFFIX            = 
363 FNGFLAGS            = $(FFLAGS)
364 LDFLAGS             = -g
365 CFLAGS              = -g
366 CPP                 = /usr/bin/cpp -C -P -traditional
367 CPPFLAGS            = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS  CONFIGURE_MPI
368 ARFLAGS             =
369 RANLIB              = ranlib
370 CC_TOOLS            = 
372 ########################################################################################################################
373 #ARCH    Darwin Intel gfortran   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
375 COMPRESSION_LIBS    = CONFIGURE_COMP_L
376 COMPRESSION_INC     = CONFIGURE_COMP_I
377 FDEFS               = CONFIGURE_FDEFS
378 SFC                 = gfortran
379 SCC                 = gcc
380 FC                  = CONFIGURE_FC
381 CC                  = CONFIGURE_CC
382 LD                  = $(FC)
383 FFLAGS              = -ffree-form -O -fconvert=big-endian -frecord-marker=4
384 F77FLAGS            = -ffixed-form -O -fconvert=big-endian -frecord-marker=4
385 FCSUFFIX            = 
386 FNGFLAGS            = $(FFLAGS)
387 LDFLAGS             = 
388 CFLAGS              =
389 CPP                 = /usr/bin/cpp -C -P -traditional
390 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS -DNO_SIGNAL CONFIGURE_MPI
391 ARFLAGS             =
392 RANLIB              = ranlib
393 CC_TOOLS            =
395 ########################################################################################################################
396 #ARCH    Darwin PPC xlf   # serial serial_NO_GRIB2
398 COMPRESSION_LIBS    = CONFIGURE_COMP_L
399 COMPRESSION_INC     = CONFIGURE_COMP_I
400 FDEFS               = CONFIGURE_FDEFS
401 NCARG_LIBS          = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
402                       -L/usr/X11R6/lib -lX11 \
403                       -L/opt/ibmcmp/xlf/8.1/lib -lg2c
404 SFC                 = xlf90_r
405 SCC                 = gcc-3.3 # NCAR silly thing
406 SCC                 = cc
407 DM_FC               = mpif90 -f90=$(SFC)
408 DM_CC               = mpicc -cc=$(SCC)
409 FC                  = CONFIGURE_FC
410 CC                  = CONFIGURE_CC
411 LD                  = $(FC)
412 FFLAGS              = -qfree
413 F77FLAGS            = -qfixed
414 FCSUFFIX            = 
415 FNGFLAGS            = $(FFLAGS) -qextname
416 LDFLAGS             = -Wl,-stack_size,10000000,-stack_addr,0xc000000
417 CFLAGS              = -O
418 CPP                 = /usr/bin/cpp -C -P
419 CPPFLAGS            = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
420 ARFLAGS             =
421 RANLIB              = ranlib
422 CC_TOOLS            = 
423 #CC                 = gcc-3.3 # NCAR silly thing
425 ########################################################################################################################
426 #ARCH    Darwin PPC xlf gcc3.3 SystemStubs  # serial serial_NO_GRIB2
428 COMPRESSION_LIBS    = CONFIGURE_COMP_L
429 COMPRESSION_INC     = CONFIGURE_COMP_I
430 FDEFS               = CONFIGURE_FDEFS
431 NCARG_LIBS          = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
432                       -L/usr/X11R6/lib -lX11 \
433                       -L/opt/ibmcmp/xlf/8.1/lib -lg2c
434 SFC                 = xlf90_r
435 SCC                 = gcc-3.3
436 DM_FC               = mpif90 -f90=$(SFC)
437 DM_CC               = mpicc -cc=$(SCC)
438 FFLAGS              = -qfree
439 F77FLAGS            = -qfixed
440 FNGFLAGS            = $(FFLAGS) -qextname
441 LDFLAGS             = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
442 FC                  = CONFIGURE_FC
443 CC                  = CONFIGURE_CC
444 CFLAGS              = -O
445 CPP                 = /usr/bin/cpp -C -P
446 CPPFLAGS            = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
447 RANLIB              = ranlib
449 ########################################################################################################################
450 #ARCH    Darwin PPC g95   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
452 COMPRESSION_LIBS    = CONFIGURE_COMP_L
453 COMPRESSION_INC     = CONFIGURE_COMP_I
454 FDEFS               = CONFIGURE_FDEFS
455 SFC                 = g95
456 SCC                 = gcc
457 DM_FC               = mpif90 -f90=g95
458 DM_CC               = mpicc -cc=gcc
459 FC                  = CONFIGURE_FC
460 CC                  = CONFIGURE_CC
461 LD                  = $(FC)
462 FFLAGS              = -ffree-form -g -fno-second-underscore
463 F77FLAGS            = -ffixed-form -g -fno-second-underscore
464 FCSUFFIX            = 
465 FNGFLAGS            = $(FFLAGS)
466 LDFLAGS             = -g
467 CFLAGS              = -g
468 CPP                 = /usr/bin/cpp -C -P -traditional
469 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
470 ARFLAGS             =
471 RANLIB              = ranlib
472 CC_TOOLS            =
474 ########################################################################################################################
475 #ARCH    AIX      # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
477 COMPRESSION_LIBS    = CONFIGURE_COMP_L
478 COMPRESSION_INC     = CONFIGURE_COMP_I
479 FDEFS               = CONFIGURE_FDEFS
480 NCARG_LIBS          =
481 NCARG_LIBS2         = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
482                       -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
483 SFC                 = xlf90_r
484 SCC                 = cc
485 DM_FC               = mpxlf90_r
486 DM_CC               = mpcc_r
487 FC                  = CONFIGURE_FC
488 CC                  = CONFIGURE_CC
489 LD                  = $(FC)
490 AR                  = ar
491 FFLAGS              = -qfree=f90
492 F77FLAGS            = -qfixed
493 FCSUFFIX            = -qsuffix=f=f90
494 FNGFLAGS            = $(FFLAGS)
495 LDFLAGS             =
496 CFLAGS              =
497 CPP                 = /usr/lib/cpp -C -P
498 CPPFLAGS            = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
499 ARFLAGS             =
501 ########################################################################################################################
502 #ARCH    Compaq OSF1 alpha    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
504 COMPRESSION_LIBS    = CONFIGURE_COMP_L
505 COMPRESSION_INC     = CONFIGURE_COMP_I
506 FDEFS               = CONFIGURE_FDEFS 
507 SFC                 = f90
508 SCC                 = cc
509 DM_FC               = mpif90
510 DM_CC               = mpicc
511 FC                  = CONFIGURE_FC
512 CC                  = CONFIGURE_FC
513 LD                  = $(FC)
514 FFLAGS              = -free -convert big_endian
515 F77FLAGS            = -convert big_endian
516 FNGFLAGS            = $(FFLAGS)
517 LDFLAGS             =    
518 CFLAGS              =    
519 CPP                 = /usr/bin/cpp -C -P -traditional
520 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32  CONFIGURE_MPI
521 ARFLAGS             =
523 ########################################################################################################################
524 #ARCH    Linux x86_64 g95 compiler    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
526 COMPRESSION_LIBS    = CONFIGURE_COMP_L
527 COMPRESSION_INC     = CONFIGURE_COMP_I
528 FDEFS               = CONFIGURE_FDEFS
529 SFC                 = g95
530 SCC                 = gcc
531 DM_FC               = mpif90 -f90=$(SFC)
532 DM_CC               = mpicc -cc=$(SCC)
533 FC                  = CONFIGURE_FC
534 CC                  = CONFIGURE_CC
535 LD                  = $(FC)
536 FFLAGS              = -ffree-form -g -fno-second-underscore
537 F77FLAGS            = -ffixed-form -g -fno-second-underscore
538 FCSUFFIX            = 
539 FNGFLAGS            = $(FFLAGS)
540 LDFLAGS             = -g
541 CFLAGS              = -g
542 CPP                 = /usr/bin/cpp -C -P -traditional
543 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
544 ARFLAGS             =
546 ########################################################################################################################
547 #ARCH    CYGWIN_NT i686 x86_64 PGI compiler on Windows   # serial_NO_GRIB2 dmpar_NO_GRIB2
549 COMPRESSION_LIBS    = CONFIGURE_COMP_L
550 COMPRESSION_INC     = CONFIGURE_COMP_I
551 FDEFS               = CONFIGURE_FDEFS
552 #NCARG_LIBS2        = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
553 #                     -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
554 WRF_LIB             = $(WRF_DIR)/external/io_grib1/libio_grib1.a \
555                       $(WRF_DIR)/external/io_grib_share/libio_grib_share.a \
556                       $(WRF_DIR)/external/io_int/libwrfio_int.a \
557                       $(WRF_DIR)/external/io_netcdf/libwrfio_nf.a \
558                       $(NETCDF)/lib/libnetcdf.lib
559 SFC                 = pgf90
560 SCC                 = pgcc
561 DM_FC               = pgf90 -Mmpi=msmpi
562 DM_CC               = pgcc -Mmpi=msmpi
563 FC                  = CONFIGURE_FC
564 CC                  = CONFIGURE_CC
565 LD                  = $(FC)
566 FFLAGS              = -Mfree -g
567 F77FLAGS            = -Mfixed -g
568 FCSUFFIX            = 
569 FNGFLAGS            = $(FFLAGS)
570 LDFLAGS             = -g
571 CFLAGS              = -g
572 CPP                 = cpp -C -P -traditional
573 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DWIN32 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
574 ARFLAGS             =
576 ########################################################################################################################
577 #ARCH    SGI IRIX64     # serial serial_NO_GRIB2
579 COMPRESSION_LIBS    = CONFIGURE_COMP_L
580 COMPRESSION_INC     = CONFIGURE_COMP_I
581 FDEFS               = CONFIGURE_FDEFS
582 SFC                 = f90
583 SCC                 = cc
584 DM_FC               = mpif90
585 DM_CC               = mpicc
586 FC                  = CONFIGURE_FC
587 CC                  = CONFIGURE_CC
588 LD                  = $(FC)
589 FFLAGS              = -freeform -64
590 F77FLAGS            = -64
591 FCSUFFIX            = 
592 FNGFLAGS            = $(FFLAGS)
593 LDFLAGS             = -64
594 CFLAGS              = -64
595 CPP                 = /lib/cpp -C -P
596 CPPFLAGS            = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
597 ARFLAGS             =
598 CC_TOOLS            = 
600 ########################################################################################################################
601 #ARCH    SGI Altix 4700 Linux ia64 Intel   # dmpar
603 #COMPRESSION_LIBS   = -L/contrib/jasper/lib -ljasper \
604 #                     -L/contrib/libpng/lib -lpng \
605 #                     -L/contrib/zlib/lib -lz
606 #COMPRESSION_INC    = -I/contrib/zlib/include \
607 #                     -I/contrib/jasper/include \
608 #                     -I/contrib/libpng/include
609 COMPRESSION_LIBS    = CONFIGURE_COMP_L
610 COMPRESSION_INC     = CONFIGURE_COMP_I
611 FDEFS               = CONFIGURE_FDEFS
612 SFC                 = ifort
613 SCC                 = icc
614 DM_FC               = ifort -lmpi
615 DM_CC               = icc -lmpi
616 FC                  = CONFIGURE_FC
617 CC                  = CONFIGURE_CC
618 LD                  = $(FC)
619 FFLAGS              = -FR -convert big_endian
620 F77FLAGS            = -FI -convert big_endian
621 FCSUFFIX            = 
622 FNGFLAGS            = 
623 LDFLAGS             = 
624 CFLAGS              = -w
625 CPP                 = /lib/cpp -C -P -traditional
626 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
627 ARFLAGS             =
628 CC_TOOLS            = 
630 ########################################################################################################################
631 #ARCH    Sun SunOS    # serial serial_NO_GRIB2
633 COMPRESSION_LIBS    = CONFIGURE_COMP_L
634 COMPRESSION_INC     = CONFIGURE_COMP_I
635 FDEFS               = CONFIGURE_FDEFS
636 SFC                 = f90
637 SCC                 = cc
638 DM_FC               = 
639 DM_CC               = 
640 FC                  = CONFIGURE_FC
641 CC                  = CONFIGURE_CC
642 LD                  = $(FC)
643 FFLAGS              = -free
644 F77FLAGS            = 
645 FCSUFFIX            = 
646 FNGFLAGS            = $(FFLAGS)
647 LDFLAGS             = 
648 CFLAGS              = -O
649 CPP                 = /usr/ccs/lib/cpp -C -P
650 CPPFLAGS            = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
651 ARFLAGS             =
653 ########################################################################################################################
654 #ARCH    Cray XT/XE Linux x86_64 (Opteron), PGI compiler 5.2 or higher # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
656 COMPRESSION_LIBS        =       -L/contrib/jasper/lib -ljasper \
657                                 -L/contrib/libpng/lib -lpng \
658                                 -L/contrib/zlib/lib -lz
659 COMPRESSION_INC         =       -I/contrib/zlib/include \
660                                 -I/contrib/jasper/include \
661                                 -I/contrib/libpng/include
662 FDEFS               = CONFIGURE_FDEFS
663 NCARG_LIBS2         = 
664 SFC                 = pgf90
665 SCC                 = pgcc
666 DM_FC               = ftn
667 DM_CC               = gcc
668 FC                  = CONFIGURE_FC
669 CC                  = CONFIGURE_CC
670 LD                  = $(FC) 
671 FFLAGS              = -Mfree -byteswapio -O
672 F77FLAGS            = -Mfixed -byteswapio -O
673 FCSUFFIX            = 
674 FNGFLAGS            = $(FFLAGS)
675 LDFLAGS             = 
676 CFLAGS              = -O
677 CPP                 = /lib/cpp -C -P -traditional
678 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
679 ARFLAGS             =
680 CC_TOOLS            = 
682 ########################################################################################################################
683 #ARCH    Cray XT/XE Linux x86_64 (Opteron), Cray CCE compiler 7.0 or higher # dmpar dmpar_NO_GRIB2
685 COMPRESSION_LIBS        =       -L/contrib/jasper/lib -ljasper \
686                                 -L/contrib/libpng/lib -lpng \
687                                 -L/contrib/zlib/lib -lz
688 COMPRESSION_INC         =       -I/contrib/zlib/include \
689                                 -I/contrib/jasper/include \
690                                 -I/contrib/libpng/include
691 FDEFS               = CONFIGURE_FDEFS
692 NCARG_LIBS2         = 
693 SFC                 = ftn
694 SCC                 = gcc
695 DM_FC               = ftn
696 DM_CC               = gcc
697 FC                  = CONFIGURE_FC
698 CC                  = CONFIGURE_CC
699 LD                  = $(FC) 
700 FFLAGS              = -ffree -h byteswapio
701 F77FLAGS            = -ffixed -h byteswapio
702 FCSUFFIX            = 
703 FNGFLAGS            = $(FFLAGS)
704 LDFLAGS             = 
705 CFLAGS              = -O
706 CPP                 = /lib/cpp -C -P -traditional
707 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
708 ARFLAGS             =
709 CC_TOOLS            = 
711 ########################################################################################################################
712 #ARCH    UNICOS/mp crayx1   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
713 #  
714 COMPRESSION_LIBS    = CONFIGURE_COMP_L
715 COMPRESSION_INC     = CONFIGURE_COMP_I
716 FDEFS               = CONFIGURE_FDEFS
717 SFC                 = ftn
718 SCC                 = cc
719 DM_FC               = ftn
720 DM_CC               = cc
721 FC                  = CONFIGURE_FC
722 CC                  = CONFIGURE_CC
723 LD                  = $(FC)
724 FFLAGS              = -f free -N 255 -I. -dy -O3 -p../../$(WRF_DIR)/frame
725 F77FLAGS            = -I. -O2 -dy -p./ngl/g2
726 FNGFLAGS            = -I. -O2 -dy
727 LDFLAGS             =
728 CFLAGS              = -w
729 CPP                 = cpp -C -P -traditional
730 CPPFLAGS            = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -UCRAY CONFIGURE_MPI
731 ARFLAGS             =
732 CC_TOOLS            =
734 ########################################################################################################################
735 #ARCH    NULL   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
737 #DM_FC              = 
738 #DM_CC              = 
739 #FC                 = 
740 #SFC                = 
741 #LD                 = 
742 #RWORDSIZE          = 
743 #PROMOTION          = 
744 #FCOPTIM            = 
745 #FCREDUCEDOPT       = 
746 #FCNOOPT            = 
747 #FCDEBUG            = 
748 #FORMAT_FIXED       = 
749 #FORMAT_FREE        = 
750 #FCSUFFIX           = 
751 #BYTESWAPIO         = 
752 #FCBASEOPTS         = 
753 #MODULE_SRCH_FLAG   =
754 #TRADFLAG           = 
755 #CPP                = 
756 #AR                 = 
757 #FFLAGS             = 
758 #F77FLAGS           = 
759 #FCSUFFIX           = 
760 #FNGFLAGS           = 
761 #LDFLAGS            = 
762 #CC                 = 
763 #SCC                = 
764 #CFLAGS             =
765 #CPP                = 
766 #CPPFLAGS           = 
767 #ARFLAGS            =
768 #RANLIB              = 
769 #CC_TOOLS            =