HWRF-20151113-h216-prep-control: tagging HWRF for running the control run of H215...
[WPS.git] / arch / configure.defaults
blob0cd7db8e858f85425469882f438801a0f0a2318f
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 ${ARCHINTELOPT}
240 F77FLAGS            = -FI -convert big_endian ${ARCHINTELOPT}
241 FCSUFFIX            = 
242 FNGFLAGS            = $(FFLAGS)
243 LDFLAGS             = ${ARCHINTELOPT}
244 CFLAGS              = -w ${ARCHINTELOPT}
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 -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    Linux x86_64, Intel compiler, CrayPE   # dmpar
301 COMPRESSION_LIBS    = CONFIGURE_COMP_L
302 COMPRESSION_INC     = CONFIGURE_COMP_I
303 FDEFS               = CONFIGURE_FDEFS
304 SFC                 = ftn
305 SCC                 = cc
306 DM_FC               = ftn
307 DM_CC               = cc
308 FC                  = CONFIGURE_FC
309 CC                  = CONFIGURE_CC
310 LD                  = $(FC)
311 FFLAGS              = -FR -convert big_endian
312 F77FLAGS            = -FI -convert big_endian
313 FCSUFFIX            = 
314 FNGFLAGS            = $(FFLAGS)
315 LDFLAGS             = -static
316 CFLAGS              = -w
317 CPP                 = /lib/cpp -C -P -traditional
318 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
319 ARFLAGS             =
320 CC_TOOLS            = 
322 ########################################################################################################################
323 #ARCH    Darwin Intel PGI compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
325 COMPRESSION_LIBS    = CONFIGURE_COMP_L
326 COMPRESSION_INC     = CONFIGURE_COMP_I
327 FDEFS               = CONFIGURE_FDEFS
328 SFC                 = pgf90
329 SCC                 = pgcc
330 DM_FC               = mpif90
331 DM_CC               = mpicc
332 FC                  = CONFIGURE_FC
333 CC                  = CONFIGURE_CC
334 LD                  = $(FC)
335 FFLAGS              = -Mfree -byteswapio -O2
336 F77FLAGS            = -Mfixed -byteswapio -O2
337 FCSUFFIX            = 
338 FNGFLAGS            = $(FFLAGS)
339 LDFLAGS             = -g
340 CFLAGS              = -O
341 CPP                 = /usr/bin/cpp -P -traditional
342 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
343 ARFLAGS             =
344 RANLIB              = ranlib
345 CC_TOOLS            = 
347 ########################################################################################################################
348 #ARCH   Darwin Intel Intel 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                 = ifort
354 SCC                 = icc
355 DM_FC               = mpif90
356 DM_CC               = mpicc
357 FC                  = CONFIGURE_FC
358 CC                  = CONFIGURE_CC
359 LD                  = $(FC)
360 FFLAGS              = -FR -convert big_endian
361 F77FLAGS            = -FI -convert big_endian
362 FCSUFFIX            = 
363 FNGFLAGS            = $(FFLAGS)
364 LDFLAGS             = 
365 CFLAGS              = -w
366 CPP                 = /usr/bin/cpp -P -traditional
367 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
368 ARFLAGS             =
369 CC_TOOLS            = 
371 ########################################################################################################################
372 #ARCH    Darwin Intel g95 compiler    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
374 COMPRESSION_LIBS    = CONFIGURE_COMP_L
375 COMPRESSION_INC     = CONFIGURE_COMP_I
376 FDEFS               = CONFIGURE_FDEFS
377 SFC                 = g95
378 SCC                 = gcc
379 DM_FC               = mpif90 -f90=g95
380 DM_CC               = mpicc -cc=gcc
381 FC                  = CONFIGURE_FC
382 CC                  = CONFIGURE_CC
383 LD                  = $(FC)
384 FFLAGS              = -ffree-form -g -fendian=big
385 F77FLAGS            = -ffixed-form -g -fendian=big
386 FCSUFFIX            = 
387 FNGFLAGS            = $(FFLAGS)
388 LDFLAGS             = -g
389 CFLAGS              = -g
390 CPP                 = /usr/bin/cpp -P -traditional
391 CPPFLAGS            = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS  CONFIGURE_MPI
392 ARFLAGS             =
393 RANLIB              = ranlib
394 CC_TOOLS            = 
396 ########################################################################################################################
397 #ARCH    Darwin Intel gfortran   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
399 COMPRESSION_LIBS    = CONFIGURE_COMP_L
400 COMPRESSION_INC     = CONFIGURE_COMP_I
401 FDEFS               = CONFIGURE_FDEFS
402 SFC                 = gfortran
403 SCC                 = gcc
404 FC                  = CONFIGURE_FC
405 CC                  = CONFIGURE_CC
406 LD                  = $(FC)
407 FFLAGS              = -ffree-form -O -fconvert=big-endian -frecord-marker=4
408 F77FLAGS            = -ffixed-form -O -fconvert=big-endian -frecord-marker=4
409 FCSUFFIX            = 
410 FNGFLAGS            = $(FFLAGS)
411 LDFLAGS             = 
412 CFLAGS              =
413 CPP                 = /usr/bin/cpp -P -traditional
414 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS -DNO_SIGNAL CONFIGURE_MPI
415 ARFLAGS             =
416 RANLIB              = ranlib
417 CC_TOOLS            =
419 ########################################################################################################################
420 #ARCH    Darwin PPC xlf   # serial serial_NO_GRIB2
422 COMPRESSION_LIBS    = CONFIGURE_COMP_L
423 COMPRESSION_INC     = CONFIGURE_COMP_I
424 FDEFS               = CONFIGURE_FDEFS
425 NCARG_LIBS          = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
426                       -L/usr/X11R6/lib -lX11 \
427                       -L/opt/ibmcmp/xlf/8.1/lib -lg2c
428 SFC                 = xlf90_r
429 SCC                 = gcc-3.3 # NCAR silly thing
430 SCC                 = cc
431 DM_FC               = mpif90 -f90=$(SFC)
432 DM_CC               = mpicc -cc=$(SCC)
433 FC                  = CONFIGURE_FC
434 CC                  = CONFIGURE_CC
435 LD                  = $(FC)
436 FFLAGS              = -qfree
437 F77FLAGS            = -qfixed
438 FCSUFFIX            = 
439 FNGFLAGS            = $(FFLAGS) -qextname
440 LDFLAGS             = -Wl,-stack_size,10000000,-stack_addr,0xc000000
441 CFLAGS              = -O
442 CPP                 = /usr/bin/cpp -P -traditional
443 CPPFLAGS            = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
444 ARFLAGS             =
445 RANLIB              = ranlib
446 CC_TOOLS            = 
447 #CC                 = gcc-3.3 # NCAR silly thing
449 ########################################################################################################################
450 #ARCH    Darwin PPC xlf gcc3.3 SystemStubs  # serial serial_NO_GRIB2
452 COMPRESSION_LIBS    = CONFIGURE_COMP_L
453 COMPRESSION_INC     = CONFIGURE_COMP_I
454 FDEFS               = CONFIGURE_FDEFS
455 NCARG_LIBS          = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
456                       -L/usr/X11R6/lib -lX11 \
457                       -L/opt/ibmcmp/xlf/8.1/lib -lg2c
458 SFC                 = xlf90_r
459 SCC                 = gcc-3.3
460 DM_FC               = mpif90 -f90=$(SFC)
461 DM_CC               = mpicc -cc=$(SCC)
462 FFLAGS              = -qfree
463 F77FLAGS            = -qfixed
464 FNGFLAGS            = $(FFLAGS) -qextname
465 LDFLAGS             = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
466 FC                  = CONFIGURE_FC
467 CC                  = CONFIGURE_CC
468 CFLAGS              = -O
469 CPP                 = /usr/bin/cpp -P -traditional
470 CPPFLAGS            = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
471 RANLIB              = ranlib
473 ########################################################################################################################
474 #ARCH    Darwin PPC g95   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
476 COMPRESSION_LIBS    = CONFIGURE_COMP_L
477 COMPRESSION_INC     = CONFIGURE_COMP_I
478 FDEFS               = CONFIGURE_FDEFS
479 SFC                 = g95
480 SCC                 = gcc
481 DM_FC               = mpif90 -f90=g95
482 DM_CC               = mpicc -cc=gcc
483 FC                  = CONFIGURE_FC
484 CC                  = CONFIGURE_CC
485 LD                  = $(FC)
486 FFLAGS              = -ffree-form -g -fno-second-underscore
487 F77FLAGS            = -ffixed-form -g -fno-second-underscore
488 FCSUFFIX            = 
489 FNGFLAGS            = $(FFLAGS)
490 LDFLAGS             = -g
491 CFLAGS              = -g
492 CPP                 = /usr/bin/cpp -P -traditional
493 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
494 ARFLAGS             =
495 RANLIB              = ranlib
496 CC_TOOLS            =
498 ########################################################################################################################
499 #ARCH    AIX      # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
501 COMPRESSION_LIBS    = CONFIGURE_COMP_L
502 COMPRESSION_INC     = CONFIGURE_COMP_I
503 FDEFS               = CONFIGURE_FDEFS
504 NCARG_LIBS          =
505 NCARG_LIBS2         = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
506                       -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
507 SFC                 = xlf90_r
508 SCC                 = cc
509 DM_FC               = mpxlf90_r
510 DM_CC               = mpcc_r
511 FC                  = CONFIGURE_FC
512 CC                  = CONFIGURE_CC
513 LD                  = $(FC)
514 AR                  = ar
515 FFLAGS              = -qfree=f90
516 F77FLAGS            = -qfixed
517 FCSUFFIX            = -qsuffix=f=f90
518 FNGFLAGS            = $(FFLAGS)
519 LDFLAGS             =
520 CFLAGS              =
521 CPP                 = /usr/lib/cpp -P -traditional
522 CPPFLAGS            = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
523 ARFLAGS             =
525 ########################################################################################################################
526 #ARCH    Compaq OSF1 alpha    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
528 COMPRESSION_LIBS    = CONFIGURE_COMP_L
529 COMPRESSION_INC     = CONFIGURE_COMP_I
530 FDEFS               = CONFIGURE_FDEFS 
531 SFC                 = f90
532 SCC                 = cc
533 DM_FC               = mpif90
534 DM_CC               = mpicc
535 FC                  = CONFIGURE_FC
536 CC                  = CONFIGURE_FC
537 LD                  = $(FC)
538 FFLAGS              = -free -convert big_endian
539 F77FLAGS            = -convert big_endian
540 FNGFLAGS            = $(FFLAGS)
541 LDFLAGS             =    
542 CFLAGS              =    
543 CPP                 = /usr/bin/cpp -P -traditional
544 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32  CONFIGURE_MPI
545 ARFLAGS             =
547 ########################################################################################################################
548 #ARCH    Linux x86_64 g95 compiler    # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
550 COMPRESSION_LIBS    = CONFIGURE_COMP_L
551 COMPRESSION_INC     = CONFIGURE_COMP_I
552 FDEFS               = CONFIGURE_FDEFS
553 SFC                 = g95
554 SCC                 = gcc
555 DM_FC               = mpif90 -f90=$(SFC)
556 DM_CC               = mpicc -cc=$(SCC)
557 FC                  = CONFIGURE_FC
558 CC                  = CONFIGURE_CC
559 LD                  = $(FC)
560 FFLAGS              = -ffree-form -g -fno-second-underscore
561 F77FLAGS            = -ffixed-form -g -fno-second-underscore
562 FCSUFFIX            = 
563 FNGFLAGS            = $(FFLAGS)
564 LDFLAGS             = -g
565 CFLAGS              = -g
566 CPP                 = /usr/bin/cpp -P -traditional
567 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
568 ARFLAGS             =
570 ########################################################################################################################
571 #ARCH    CYGWIN_NT i686 x86_64 PGI compiler on Windows   # serial_NO_GRIB2 dmpar_NO_GRIB2
573 COMPRESSION_LIBS    = CONFIGURE_COMP_L
574 COMPRESSION_INC     = CONFIGURE_COMP_I
575 FDEFS               = CONFIGURE_FDEFS
576 #NCARG_LIBS2        = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
577 #                     -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
578 WRF_LIB             = $(WRF_DIR)/external/io_grib1/libio_grib1.a \
579                       $(WRF_DIR)/external/io_grib_share/libio_grib_share.a \
580                       $(WRF_DIR)/external/io_int/libwrfio_int.a \
581                       $(WRF_DIR)/external/io_netcdf/libwrfio_nf.a \
582                       $(NETCDF)/lib/libnetcdf.lib
583 SFC                 = pgf90
584 SCC                 = pgcc
585 DM_FC               = pgf90 -Mmpi=msmpi
586 DM_CC               = pgcc -Mmpi=msmpi
587 FC                  = CONFIGURE_FC
588 CC                  = CONFIGURE_CC
589 LD                  = $(FC)
590 FFLAGS              = -Mfree -g
591 F77FLAGS            = -Mfixed -g
592 FCSUFFIX            = 
593 FNGFLAGS            = $(FFLAGS)
594 LDFLAGS             = -g
595 CFLAGS              = -g
596 CPP                 = cpp -P -traditional
597 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DWIN32 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
598 ARFLAGS             =
600 ########################################################################################################################
601 #ARCH    SGI IRIX64     # serial serial_NO_GRIB2
603 COMPRESSION_LIBS    = CONFIGURE_COMP_L
604 COMPRESSION_INC     = CONFIGURE_COMP_I
605 FDEFS               = CONFIGURE_FDEFS
606 SFC                 = f90
607 SCC                 = cc
608 DM_FC               = mpif90
609 DM_CC               = mpicc
610 FC                  = CONFIGURE_FC
611 CC                  = CONFIGURE_CC
612 LD                  = $(FC)
613 FFLAGS              = -freeform -64
614 F77FLAGS            = -64
615 FCSUFFIX            = 
616 FNGFLAGS            = $(FFLAGS)
617 LDFLAGS             = -64
618 CFLAGS              = -64
619 CPP                 = /lib/cpp -P -traditional
620 CPPFLAGS            = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
621 ARFLAGS             =
622 CC_TOOLS            = 
624 ########################################################################################################################
625 #ARCH    SGI Altix 4700 Linux ia64 Intel   # dmpar
627 #COMPRESSION_LIBS   = -L/contrib/jasper/lib -ljasper \
628 #                     -L/contrib/libpng/lib -lpng \
629 #                     -L/contrib/zlib/lib -lz
630 #COMPRESSION_INC    = -I/contrib/zlib/include \
631 #                     -I/contrib/jasper/include \
632 #                     -I/contrib/libpng/include
633 COMPRESSION_LIBS    = CONFIGURE_COMP_L
634 COMPRESSION_INC     = CONFIGURE_COMP_I
635 FDEFS               = CONFIGURE_FDEFS
636 SFC                 = ifort
637 SCC                 = icc
638 DM_FC               = ifort -lmpi
639 DM_CC               = icc -lmpi
640 FC                  = CONFIGURE_FC
641 CC                  = CONFIGURE_CC
642 LD                  = $(FC)
643 FFLAGS              = -FR -convert big_endian
644 F77FLAGS            = -FI -convert big_endian
645 FCSUFFIX            = 
646 FNGFLAGS            = 
647 LDFLAGS             = 
648 CFLAGS              = -w
649 CPP                 = /lib/cpp -P -traditional
650 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
651 ARFLAGS             =
652 CC_TOOLS            = 
654 ########################################################################################################################
655 #ARCH    Sun SunOS    # serial serial_NO_GRIB2
657 COMPRESSION_LIBS    = CONFIGURE_COMP_L
658 COMPRESSION_INC     = CONFIGURE_COMP_I
659 FDEFS               = CONFIGURE_FDEFS
660 SFC                 = f90
661 SCC                 = cc
662 DM_FC               = 
663 DM_CC               = 
664 FC                  = CONFIGURE_FC
665 CC                  = CONFIGURE_CC
666 LD                  = $(FC)
667 FFLAGS              = -free
668 F77FLAGS            = 
669 FCSUFFIX            = 
670 FNGFLAGS            = $(FFLAGS)
671 LDFLAGS             = 
672 CFLAGS              = -O
673 CPP                 = /usr/ccs/lib/cpp -P -traditional
674 CPPFLAGS            = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
675 ARFLAGS             =
677 ########################################################################################################################
678 #ARCH   Cray XE/XC CLE/Linux x86_64, Cray 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                 = gcc
685 DM_FC               = ftn
686 DM_CC               = cc
687 FC                  = CONFIGURE_FC
688 CC                  = CONFIGURE_CC
689 LD                  = $(FC)
690 FFLAGS              = -N255 -f free -h byteswapio
691 F77FLAGS            = -N255 -f fixed -h byteswapio
692 FCSUFFIX            =
693 FNGFLAGS            = $(FFLAGS)
694 LDFLAGS             =
695 CFLAGS              = -O2
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   Cray XC CLE/Linux x86_64, Intel compiler  # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
704 COMPRESSION_LIBS    = CONFIGURE_COMP_L
705 COMPRESSION_INC     = CONFIGURE_COMP_I
706 FDEFS               = CONFIGURE_FDEFS
707 SFC                 = ftn
708 SCC                 = cc
709 DM_FC               = $(SFC)
710 DM_CC               = $(SCC) 
711 FC                  = CONFIGURE_FC
712 CC                  = CONFIGURE_CC
713 LD                  = $(FC)
714 FFLAGS              = -FR -convert big_endian
715 F77FLAGS            = -FI -convert big_endian
716 FCSUFFIX            =
717 FNGFLAGS            = $(FFLAGS)
718 LDFLAGS             =
719 CFLAGS              =
720 CPP                 = /lib/cpp -P -traditional
721 CPPFLAGS            = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
722 ARFLAGS             =
723 CC_TOOLS            =
725 ########################################################################################################################
726 #ARCH    NULL   # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
728 #DM_FC              = 
729 #DM_CC              = 
730 #FC                 = 
731 #SFC                = 
732 #LD                 = 
733 #RWORDSIZE          = 
734 #PROMOTION          = 
735 #FCOPTIM            = 
736 #FCREDUCEDOPT       = 
737 #FCNOOPT            = 
738 #FCDEBUG            = 
739 #FORMAT_FIXED       = 
740 #FORMAT_FREE        = 
741 #FCSUFFIX           = 
742 #BYTESWAPIO         = 
743 #FCBASEOPTS         = 
744 #MODULE_SRCH_FLAG   =
745 #TRADFLAG           = 
746 #CPP                = 
747 #AR                 = 
748 #FFLAGS             = 
749 #F77FLAGS           = 
750 #FCSUFFIX           = 
751 #FNGFLAGS           = 
752 #LDFLAGS            = 
753 #CC                 = 
754 #SCC                = 
755 #CFLAGS             =
756 #CPP                = 
757 #CPPFLAGS           = 
758 #ARFLAGS            =
759 #RANLIB              = 
760 #CC_TOOLS            =