Add new fields XLAT_C and XLONG_C
[WPS-merge.git] / arch / configure.defaults
blob60648d091d8b9edc9a6cb1e88f1295717a0a3c72
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 -P -traditional
25 # on NYBlue
26 CPP                 = /opt/ibmcmp/xlf/bg/10.1/exe/cpp -P -traditional
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
41 DM_CC               = mpicc
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 -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 -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 -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 -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 -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
161 DM_CC               = mpicc
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 -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 -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 -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 -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 -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 -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
307 DM_CC               = mpicc
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 -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 -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 -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 -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 -P -traditional
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 -P -traditional
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 -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 -P -traditional
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 -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 -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 -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 -P -traditional
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 -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 -P -traditional
650 CPPFLAGS            = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
651 ARFLAGS             =
653 ########################################################################################################################
654 #ARCH   Cray XE/XC CLE/Linux x86_64, Cray compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
656 COMPRESSION_LIBS    = CONFIGURE_COMP_L
657 COMPRESSION_INC     = CONFIGURE_COMP_I
658 FDEFS               = CONFIGURE_FDEFS
659 SFC                 = ftn
660 SCC                 = gcc
661 DM_FC               = ftn
662 DM_CC               = cc
663 FC                  = CONFIGURE_FC
664 CC                  = CONFIGURE_CC
665 LD                  = $(FC)
666 FFLAGS              = -N255 -f free -h byteswapio
667 F77FLAGS            = -N255 -f fixed -h byteswapio
668 FCSUFFIX            =
669 FNGFLAGS            = $(FFLAGS)
670 LDFLAGS             =
671 CFLAGS              = -O2
672 CPP                 = /lib/cpp -P -traditional
673 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
674 ARFLAGS             =
675 CC_TOOLS            =
677 ########################################################################################################################
678 #ARCH   Cray XC CLE/Linux x86_64, Intel compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
680 COMPRESSION_LIBS    = CONFIGURE_COMP_L
681 COMPRESSION_INC     = CONFIGURE_COMP_I
682 FDEFS               = CONFIGURE_FDEFS
683 SFC                 = ftn
684 SCC                 = cc
685 DM_FC               = $(SFC)
686 DM_CC               = $(SCC) 
687 FC                  = CONFIGURE_FC
688 CC                  = CONFIGURE_CC
689 LD                  = $(FC)
690 FFLAGS              = -FR -convert big_endian
691 F77FLAGS            = -FI -convert big_endian
692 FCSUFFIX            =
693 FNGFLAGS            = $(FFLAGS)
694 LDFLAGS             =
695 CFLAGS              =
696 CPP                 = /lib/cpp -P -traditional
697 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
698 ARFLAGS             =
699 CC_TOOLS            =
701 ########################################################################################################################
702 #ARCH    NULL   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
704 #DM_FC              = 
705 #DM_CC              = 
706 #FC                 = 
707 #SFC                = 
708 #LD                 = 
709 #RWORDSIZE          = 
710 #PROMOTION          = 
711 #FCOPTIM            = 
712 #FCREDUCEDOPT       = 
713 #FCNOOPT            = 
714 #FCDEBUG            = 
715 #FORMAT_FIXED       = 
716 #FORMAT_FREE        = 
717 #FCSUFFIX           = 
718 #BYTESWAPIO         = 
719 #FCBASEOPTS         = 
720 #MODULE_SRCH_FLAG   =
721 #TRADFLAG           = 
722 #CPP                = 
723 #AR                 = 
724 #FFLAGS             = 
725 #F77FLAGS           = 
726 #FCSUFFIX           = 
727 #FNGFLAGS           = 
728 #LDFLAGS            = 
729 #CC                 = 
730 #SCC                = 
731 #CFLAGS             =
732 #CPP                = 
733 #CPPFLAGS           = 
734 #ARFLAGS            =
735 #RANLIB              = 
736 #CC_TOOLS            =