1 ###########################################################
2 #ARCH AIX serial, NO GRIB2
8 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
19 CPP = /usr/lib/cpp -C -P
20 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
23 ###########################################################
26 COMPRESSION_LIBS = -L/contrib/jasper/lib -ljasper \
27 -L/contrib/libpng/lib -lpng \
28 -L/contrib/zlib/lib -lz
29 COMPRESSION_INC = -I/contrib/zlib/include \
30 -I/contrib/jasper/include \
31 -I/contrib/libpng/include
33 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
34 -L/usr/X11R6/lib -lX11
44 CPP = /usr/lib/cpp -C -P
45 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
48 ###########################################################
49 #ARCH AIX DM parallel, NO GRIB2
55 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
56 -L/usr/X11R6/lib -lX11
66 CPP = /usr/lib/cpp -C -P
67 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
70 ###########################################################
73 COMPRESSION_LIBS = -L/contrib/jasper/lib -ljasper \
74 -L/contrib/libpng/lib -lpng \
75 -L/contrib/zlib/lib -lz
76 COMPRESSION_INC = -I/contrib/zlib/include \
77 -I/contrib/jasper/include \
78 -I/contrib/libpng/include
80 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
81 -L/usr/X11R6/lib -lX11
91 CPP = /usr/lib/cpp -C -P
92 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
95 ###########################################################
96 #ARCH Compaq OSF1 alpha serial, NO GRIB2
103 FFLAGS = -free -convert big_endian
104 F77FLAGS = -convert big_endian
110 CPP = /usr/bin/cpp -C -P -traditional
111 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
113 ###########################################################
114 #ARCH Compaq OSF1 alpha serial
118 FFLAGS = -free -convert big_endian
119 F77FLAGS = -convert big_endian
125 CPP = /usr/bin/cpp -C -P -traditional
126 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
128 ###########################################################
129 #ARCH Compaq OSF1 alpha DM parallel, NO GRIB2
136 FFLAGS = -free -convert big_endian
137 F77FLAGS = -convert big_endian
143 CPP = /usr/bin/cpp -C -P -traditional
144 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
146 ###########################################################
147 #ARCH Compaq OSF1 alpha DM parallel
151 FFLAGS = -free -convert big_endian
152 F77FLAGS = -convert big_endian
158 CPP = /usr/bin/cpp -C -P -traditional
159 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
161 ###########################################################
162 #ARCH PC Linux i486 i586 i686, PGI compiler serial, NO GRIB2
169 FFLAGS = -Mfree -byteswapio -O
170 F77FLAGS = -byteswapio -O
176 CPP = /lib/cpp -C -P -traditional
177 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
178 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
179 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
181 ###########################################################
182 #ARCH PC Linux i486 i586 i686, PGI compiler serial
186 FFLAGS = -Mfree -byteswapio -O
187 F77FLAGS = -byteswapio -O
193 CPP = /lib/cpp -C -P -traditional
194 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
195 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
196 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
198 ###########################################################
199 #ARCH PC Linux i486 i586 i686, PGI compiler DM parallel, NO GRIB2
204 FC = mpif90 -f90=pgf90
206 FFLAGS = -Mfree -byteswapio -O
207 F77FLAGS = -byteswapio -O
213 CPP = /lib/cpp -C -P -traditional
214 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
215 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
216 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
217 ###########################################################
218 #ARCH PC Linux i486 i586 i686, PGI compiler DM parallel
220 FC = mpif90 -f90=pgf90
222 FFLAGS = -Mfree -byteswapio -O
223 F77FLAGS = -byteswapio -O
229 CPP = /lib/cpp -C -P -traditional
230 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
231 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
232 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
234 ###########################################################
235 #ARCH PC Linux i486 i586 i686, Intel compiler serial, NO GRIB2
242 FFLAGS = -FR -convert big_endian
243 F77FLAGS = -convert big_endian
249 CPP = /lib/cpp -C -P -traditional
250 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
252 ###########################################################
253 #ARCH PC Linux i486 i586 i686, Intel compiler serial
257 FFLAGS = -FR -convert big_endian
258 F77FLAGS = -convert big_endian
264 CPP = /lib/cpp -C -P -traditional
265 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
267 ###########################################################
268 #ARCH PC Linux i486 i586 i686, Intel compiler DM parallel, NO GRIB2
273 FC = mpif90 -f90=ifort
275 FFLAGS = -FR -convert big_endian
276 F77FLAGS = -convert big_endian
282 CPP = /lib/cpp -C -P -traditional
283 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
285 ###########################################################
286 #ARCH PC Linux i486 i586 i686, Intel compiler DM parallel
288 FC = mpif90 -f90=ifort
290 FFLAGS = -FR -convert big_endian
291 F77FLAGS = -convert big_endian
297 CPP = /lib/cpp -C -P -traditional
298 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
300 ###########################################################
301 #ARCH PC Linux i486 i586 i686, g95 compiler, serial, NO GRIB2
308 FFLAGS = -ffree-form -g -fno-second-underscore
309 F77FLAGS = -ffixed-form -g -fno-second-underscore
315 CPP = /usr/bin/cpp -C -P -traditional
316 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
318 ###########################################################
319 #ARCH PC Linux i486 i586 i686, g95 compiler, serial
323 FFLAGS = -ffree-form -g -fno-second-underscore
324 F77FLAGS = -ffixed-form -g -fno-second-underscore
330 CPP = /usr/bin/cpp -C -P -traditional
331 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
333 ###########################################################
334 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial, NO GRIB2
341 FFLAGS = -Mfree -byteswapio -O
342 F77FLAGS = -byteswapio -O
348 CPP = /lib/cpp -C -P -traditional
349 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
350 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
353 ###########################################################
354 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial
356 COMPRESSION_LIBS = -L/contrib/zlib/lib -lz \
357 -L/contrib/jasper/lib -ljasper \
358 -L/contrib/libpng/lib -lpng
359 COMPRESSION_INC = -I/contrib/zlib/include \
360 -I/contrib/jasper/include \
361 -I/contrib/libpng/include
364 FFLAGS = -Mfree -byteswapio -O
365 F77FLAGS = -byteswapio -O
371 CPP = /lib/cpp -C -P -traditional
372 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
373 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
376 ###########################################################
377 #ARCH Cray XT Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2
384 FFLAGS = -Mfree -byteswapio -O3 -fastsse
385 F77FLAGS = -byteswapio -O3
391 CPP = /lib/cpp -C -P -traditional
392 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
393 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
396 ###########################################################
397 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2
402 FC = mpif90 -f90=pgf90
404 FFLAGS = -Mfree -byteswapio -O
405 F77FLAGS = -byteswapio -O
411 CPP = /lib/cpp -C -P -traditional
412 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
413 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
416 ###########################################################
417 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel
419 COMPRESSION_LIBS = -L/contrib/zlib/lib -lz \
420 -L/contrib/jasper/lib -ljasper \
421 -L/contrib/libpng/lib -lpng
422 COMPRESSION_INC = -I/contrib/zlib/include \
423 -I/contrib/jasper/include \
424 -I/contrib/libpng/include
425 FC = mpif90 -f90=pgf90
427 FFLAGS = -Mfree -byteswapio -O
428 F77FLAGS = -byteswapio -O
434 CPP = /lib/cpp -C -P -traditional
435 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
436 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
439 ###########################################################
440 #ARCH PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, serial, NO GRIB2
447 FFLAGS = -freeform -fno-second-underscore -byteswapio -O
448 F77FLAGS = -byteswapio -fno-second-underscore -O
454 CPP = /lib/cpp -C -P -traditional
455 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
458 ###########################################################
459 #ARCH PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, DM parallel, NO GRIB2
464 FC = mpif90 -f90=pathf90
466 FFLAGS = -freeform -fno-second-underscore -byteswapio -O
467 F77FLAGS = -byteswapio -fno-second-underscore -O
470 CC = mpicc -cc=pathcc
473 CPP = /lib/cpp -C -P -traditional
474 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
477 ###########################################################
478 #ARCH SGI 64 bit IRIX64 serial, NO GRIB2
485 FFLAGS = -freeform -64
493 CPPFLAGS = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
495 ###########################################################
496 #ARCH SGI 64 bit IRIX64 serial
498 COMPRESSION_LIBS = -L/contrib/zlib/lib -lz \
499 -L/contrib/jasper/lib -ljasper \
500 -L/contrib/libpng/lib -lpng
501 COMPRESSION_INC = -I/contrib/zlib/include \
502 -I/contrib/jasper/include \
503 -I/contrib/libpng/include
506 FFLAGS = -freeform -64
514 CPPFLAGS = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
516 ###########################################################
517 #ARCH SGI Altix 4700 Linux ia64, Intel compiler DM parallel
521 FFLAGS = -FR -convert big_endian
522 F77FLAGS = -convert big_endian
528 CPP = /lib/cpp -C -P -traditional
529 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
531 ###########################################################
532 #ARCH Sun SunOS serial, NO GRIB2
546 CPP = /usr/ccs/lib/cpp -C -P
547 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
549 ###########################################################
550 #ARCH Sun SunOS serial
561 CPP = /usr/ccs/lib/cpp -C -P
562 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
564 ###########################################################
565 #ARCH Darwin serial, xlf compiler, NO GRIB2
570 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
571 -L/usr/X11R6/lib -lX11 \
572 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
577 FNGFLAGS = $(FFLAGS) -qextname
578 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000
579 CC = gcc-3.3 # NCAR silly thing
583 CPP = /usr/bin/cpp -C -P
584 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
587 ###########################################################
588 #ARCH Darwin serial, xlf compiler
590 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
591 -L/usr/X11R6/lib -lX11 \
592 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
597 FNGFLAGS = $(FFLAGS) -qextname
598 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000
599 CC = gcc-3.3 # NCAR silly thing
603 CPP = /usr/bin/cpp -C -P
604 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
607 ###########################################################
608 #ARCH Darwin serial, xlf gcc3.3 SystemStubs, NO GRIB2
613 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
614 -L/usr/X11R6/lib -lX11 \
615 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
620 FNGFLAGS = $(FFLAGS) -qextname
621 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
625 CPP = /usr/bin/cpp -C -P
626 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
629 ###########################################################
630 #ARCH Darwin serial, xlf gcc3.3 SystemStubs
632 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
633 -L/usr/X11R6/lib -lX11 \
634 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
639 FNGFLAGS = $(FFLAGS) -qextname
640 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
644 CPP = /usr/bin/cpp -C -P
645 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
648 ###########################################################
649 #ARCH Darwin serial, PPC, g95 compiler, NO GRIB2
656 FFLAGS = -ffree-form -g -fno-second-underscore
657 F77FLAGS = -ffixed-form -g -fno-second-underscore
663 CPP = /usr/bin/cpp -C -P -traditional
664 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
667 ###########################################################
668 #ARCH Darwin serial, PPC, g95 compiler
672 FFLAGS = -ffree-form -g -fno-second-underscore
673 F77FLAGS = -ffixed-form -g -fno-second-underscore
679 CPP = /usr/bin/cpp -C -P -traditional
680 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
683 ###########################################################
684 #ARCH Darwin serial, INTEL, g95 compiler, NO GRIB2
691 FFLAGS = -ffree-form -g -fendian=big
692 F77FLAGS = -ffixed-form -g -fendian=big
698 CPP = /usr/bin/cpp -C -P -traditional
699 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS
702 ###########################################################
703 #ARCH Darwin serial, INTEL, g95 compiler
705 COMPRESSION_LIBS = -L/stink/gill/WPS_LIBS/local/lib \
706 -ljasper -lpng12 -lpng -lz
707 COMPRESSION_INC = -I/stink/gill/WPS_LIBS/local/include
710 FFLAGS = -ffree-form -g -fendian=big
711 F77FLAGS = -ffixed-form -g -fendian=big
717 CPP = /usr/bin/cpp -C -P -traditional
718 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS
721 ##################################################################
722 #ARCH UNICOS/mp machine crayx1 DM parallel
723 # Cray X1/X1E (MPI, MSP mode)
729 FFLAGS = -f free -N 255 -I. -dy -O3 -p../../$(WRF_DIR)/frame
730 F77FLAGS = -I. -O2 -dy -p./ngl/g2
731 FNGFLAGS = -I. -O2 -dy
736 CPP = cpp -C -P -traditional
737 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32 -UCRAY
739 ###########################################################
740 #ARCH PC Linux x86_64, g95 compiler, serial, NO GRIB2
747 FFLAGS = -ffree-form -g -fno-second-underscore
748 F77FLAGS = -ffixed-form -g -fno-second-underscore
754 CPP = /usr/bin/cpp -C -P -traditional
755 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
757 ###########################################################
758 #ARCH PC Linux x86_64, g95 compiler, serial
762 FFLAGS = -ffree-form -g -fno-second-underscore
763 F77FLAGS = -ffixed-form -g -fno-second-underscore
769 CPP = /usr/bin/cpp -C -P -traditional
770 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
772 ##################################################################