1 ###########################################################
2 #ARCH AIX serial, NO GRIB2
8 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
9 -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
14 FCSUFFIX = -qsuffix=f=f90
20 CPP = /usr/lib/cpp -C -P
21 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
24 ###########################################################
27 COMPRESSION_LIBS = -L/contrib/jasper/lib -L/opt/freeware/lib -ljasper -lpng -lz
28 COMPRESSION_INC = -I/contrib/libpng/include -I/contrib/zlib/include -I/contrib/jasper/include
31 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
32 -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
37 FCSUFFIX = -qsuffix=f=f90
43 CPP = /usr/lib/cpp -C -P
44 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
47 ###########################################################
48 #ARCH AIX DM parallel, NO GRIB2
54 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
55 -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
60 FCSUFFIX = -qsuffix=f=f90
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 -L/opt/freeware/lib -ljasper -lpng -lz
74 COMPRESSION_INC = -I/contrib/libpng/include -I/contrib/zlib/include -I/contrib/jasper/include
77 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
78 -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
83 FCSUFFIX = -qsuffix=f=f90
89 CPP = /usr/lib/cpp -C -P
90 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
93 ###########################################################
94 #ARCH Linux ppc64 BG bglxf compiler with blxlc DM parallel
96 COMPRESSION_LIBS = -L$(JASPERLIB) -ljasper -lpng -lz
97 COMPRESSION_INC = -I$(JASPERINC)
99 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
100 -L/usr/X11R6/lib -lX11
101 BGL_SYS = /bgl/BlueLight/ppcfloor/bglsys
102 MPI_INC = -I$(BGL_SYS)/include
103 MPI_LIB = -L$(BGL_SYS)/lib -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts
108 FFLAGS = -qfree=f90 $(MPI_INC)
109 F77FLAGS = -qfixed $(MPI_INC)
114 # this might be different on different systems but we want the xlf version of cpp, not Linux's
116 CPP = /opt/ibmcmp/xlf/9.1/exe/cpp -C -P
118 CPP = /opt/ibmcmp/xlf/bg/10.1/exe/cpp -C -P
119 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
122 ###########################################################
123 #ARCH Linux ppc64 BG bglxf compiler with blxlc DM parallel, NO GRIB2
129 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
130 -L/usr/X11R6/lib -lX11
131 BGL_SYS = /bgl/BlueLight/ppcfloor/bglsys
132 MPI_INC = -I$(BGL_SYS)/include
133 MPI_LIB = -L$(BGL_SYS)/lib -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts
138 FFLAGS = -qfree=f90 $(MPI_INC)
139 F77FLAGS = -qfixed $(MPI_INC)
144 # this might be different on different systems but we want the xlf version of cpp, not Linux's
146 CPP = /opt/ibmcmp/xlf/9.1/exe/cpp -C -P
148 CPP = /opt/ibmcmp/xlf/bg/10.1/exe/cpp -C -P
149 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
152 ###########################################################
153 #ARCH Compaq OSF1 alpha serial, NO GRIB2
160 FFLAGS = -free -convert big_endian
161 F77FLAGS = -convert big_endian
167 CPP = /usr/bin/cpp -C -P -traditional
168 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
170 ###########################################################
171 #ARCH Compaq OSF1 alpha serial
175 FFLAGS = -free -convert big_endian
176 F77FLAGS = -convert big_endian
182 CPP = /usr/bin/cpp -C -P -traditional
183 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
185 ###########################################################
186 #ARCH Compaq OSF1 alpha DM parallel, NO GRIB2
193 FFLAGS = -free -convert big_endian
194 F77FLAGS = -convert big_endian
200 CPP = /usr/bin/cpp -C -P -traditional
201 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
203 ###########################################################
204 #ARCH Compaq OSF1 alpha DM parallel
208 FFLAGS = -free -convert big_endian
209 F77FLAGS = -convert big_endian
215 CPP = /usr/bin/cpp -C -P -traditional
216 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
218 ###########################################################
219 #ARCH PC Linux i486 i586 i686, PGI compiler serial, NO GRIB2
226 FFLAGS = -Mfree -byteswapio -O
227 F77FLAGS = -Mfixed -byteswapio -O
233 CPP = /lib/cpp -C -P -traditional
234 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
235 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
236 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
238 ###########################################################
239 #ARCH PC Linux i486 i586 i686, PGI compiler serial
243 FFLAGS = -Mfree -byteswapio -O
244 F77FLAGS = -Mfixed -byteswapio -O
250 CPP = /lib/cpp -C -P -traditional
251 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
252 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
253 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
255 ###########################################################
256 #ARCH PC Linux i486 i586 i686, PGI compiler DM parallel, NO GRIB2
261 FC = mpif90 -f90=pgf90
263 FFLAGS = -Mfree -byteswapio -O
264 F77FLAGS = -Mfixed -byteswapio -O
270 CPP = /lib/cpp -C -P -traditional
271 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
272 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
273 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
274 ###########################################################
275 #ARCH PC Linux i486 i586 i686, PGI compiler DM parallel
277 FC = mpif90 -f90=pgf90
279 FFLAGS = -Mfree -byteswapio -O
280 F77FLAGS = -Mfixed -byteswapio -O
286 CPP = /lib/cpp -C -P -traditional
287 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
288 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
289 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
291 ###########################################################
292 #ARCH PC Linux i486 i586 i686, Intel compiler serial, NO GRIB2
299 FFLAGS = -FR -convert big_endian
300 F77FLAGS = -FI -convert big_endian
306 CPP = /lib/cpp -C -P -traditional
307 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
309 ###########################################################
310 #ARCH PC Linux i486 i586 i686, Intel compiler serial
314 FFLAGS = -FR -convert big_endian
315 F77FLAGS = -FI -convert big_endian
321 CPP = /lib/cpp -C -P -traditional
322 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
324 ###########################################################
325 #ARCH PC Linux i486 i586 i686, Intel compiler DM parallel, NO GRIB2
330 FC = mpif90 -f90=ifort
332 FFLAGS = -FR -convert big_endian
333 F77FLAGS = -FI -convert big_endian
339 CPP = /lib/cpp -C -P -traditional
340 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
342 ###########################################################
343 #ARCH PC Linux i486 i586 i686, Intel compiler DM parallel
345 FC = mpif90 -f90=ifort
347 FFLAGS = -FR -convert big_endian
348 F77FLAGS = -FI -convert big_endian
354 CPP = /lib/cpp -C -P -traditional
355 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
357 ###########################################################
358 #ARCH PC Linux x86_64, Intel compiler serial, NO GRIB2
365 FFLAGS = -FR -convert big_endian
366 F77FLAGS = -FI -convert big_endian
372 CPP = /lib/cpp -C -P -traditional
373 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
375 ###########################################################
376 #ARCH PC Linux x86_64, Intel compiler serial
380 FFLAGS = -FR -convert big_endian
381 F77FLAGS = -FI -convert big_endian
387 CPP = /lib/cpp -C -P -traditional
388 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
390 ###########################################################
391 #ARCH PC Linux x86_64, Intel compiler DM parallel, NO GRIB2
396 FC = mpif90 -f90=ifort
398 FFLAGS = -FR -convert big_endian
399 F77FLAGS = -FI -convert big_endian
405 CPP = /lib/cpp -C -P -traditional
406 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
408 ###########################################################
409 #ARCH PC Linux x86_64, Intel compiler DM parallel
411 FC = mpif90 -f90=ifort
413 FFLAGS = -FR -convert big_endian
414 F77FLAGS = -FI -convert big_endian
420 CPP = /lib/cpp -C -P -traditional
421 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
423 ###########################################################
424 #ARCH PC Linux i486 i586 i686, g95 compiler, serial, NO GRIB2
431 FFLAGS = -ffree-form -O -fno-second-underscore
432 F77FLAGS = -ffixed-form -O -fno-second-underscore
438 CPP = /usr/bin/cpp -C -P -traditional
439 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
441 ###########################################################
442 #ARCH PC Linux i486 i586 i686, g95 compiler, serial
446 FFLAGS = -ffree-form -O -fno-second-underscore
447 F77FLAGS = -ffixed-form -O -fno-second-underscore
453 CPP = /usr/bin/cpp -C -P -traditional
454 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
456 ###########################################################
457 #ARCH PC Linux i486 i586 i686, g95 compiler, DM PARALLEL, NO GRIB2
464 FFLAGS = -ffree-form -O -fno-second-underscore
465 F77FLAGS = -ffixed-form -O -fno-second-underscore
471 CPP = /usr/bin/cpp -C -P -traditional
472 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 -D_MPI
474 ###########################################################
475 #ARCH PC Linux i486 i586 i686, g95 compiler, DM PARALLEL
479 FFLAGS = -ffree-form -O -fno-second-underscore
480 F77FLAGS = -ffixed-form -O -fno-second-underscore
486 CPP = /usr/bin/cpp -C -P -traditional
487 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 -D_MPI
489 ###########################################################
490 #ARCH PC Linux i486 i586 i686, gfortran compiler, serial, NO GRIB2
497 FFLAGS = -ffree-form -O -fno-second-underscore
498 F77FLAGS = -ffixed-form -O -fno-second-underscore
504 CPP = /usr/bin/cpp -C -P -traditional
505 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32
508 ###########################################################
509 #ARCH PC Linux i486 i586 i686, gfortran compiler, serial
513 FFLAGS = -ffree-form -O -fno-second-underscore
514 F77FLAGS = -ffixed-form -O -fno-second-underscore
520 CPP = /usr/bin/cpp -C -P -traditional
521 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32
524 ###########################################################
525 #ARCH PC Linux i486 i586 i686, gfortran compiler, DM PARALLEL, NO GRIB2
530 FC = mpif90 -f90=gfortran
532 FFLAGS = -ffree-form -O -fno-second-underscore
533 F77FLAGS = -ffixed-form -O -fno-second-underscore
539 CPP = /usr/bin/cpp -C -P -traditional
540 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -D_MPI
543 ###########################################################
544 #ARCH PC Linux i486 i586 i686, gfortran compiler, DM PARALLEL
546 FC = mpif90 -f90=gfortran
548 FFLAGS = -ffree-form -O -fno-second-underscore
549 F77FLAGS = -ffixed-form -O -fno-second-underscore
555 CPP = /usr/bin/cpp -C -P -traditional
556 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -D_MPI
559 ###########################################################
560 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial, NO GRIB2
567 FFLAGS = -Mfree -byteswapio -O
568 F77FLAGS = -Mfixed -byteswapio -O
574 CPP = /lib/cpp -C -P -traditional
575 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
576 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
579 ###########################################################
580 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial
582 COMPRESSION_LIBS = -L/contrib/jasper/lib -ljasper \
583 -L/contrib/libpng/lib -lpng \
584 -L/contrib/zlib/lib -lz
585 COMPRESSION_INC = -I/contrib/zlib/include \
586 -I/contrib/jasper/include \
587 -I/contrib/libpng/include
590 FFLAGS = -Mfree -byteswapio -O
591 F77FLAGS = -Mfixed -byteswapio -O
597 CPP = /lib/cpp -C -P -traditional
598 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
599 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
602 ###########################################################
603 #ARCH Cray XT Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2
610 FFLAGS = -Mfree -byteswapio -O3 -fastsse
611 F77FLAGS = -Mfixed -byteswapio -O3
617 CPP = /lib/cpp -C -P -traditional
618 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
619 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
622 ###########################################################
623 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2
628 FC = mpif90 -f90=pgf90
630 FFLAGS = -Mfree -byteswapio -O
631 F77FLAGS = -Mfixed -byteswapio -O
637 CPP = /lib/cpp -C -P -traditional
638 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
639 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
642 ###########################################################
643 #ARCH PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel
645 COMPRESSION_LIBS = -L/contrib/jasper/lib -ljasper \
646 -L/contrib/libpng/lib -lpng \
647 -L/contrib/zlib/lib -lz
648 COMPRESSION_INC = -I/contrib/zlib/include \
649 -I/contrib/jasper/include \
650 -I/contrib/libpng/include
651 FC = mpif90 -f90=pgf90
653 FFLAGS = -Mfree -byteswapio -O
654 F77FLAGS = -Mfixed -byteswapio -O
660 CPP = /lib/cpp -C -P -traditional
661 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
662 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
665 ###########################################################
666 #ARCH PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, serial, NO GRIB2
673 FFLAGS = -freeform -fno-second-underscore -byteswapio -O
674 F77FLAGS = -byteswapio -fno-second-underscore -O
680 CPP = /lib/cpp -C -P -traditional
681 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
684 ###########################################################
685 #ARCH PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, DM parallel, NO GRIB2
690 FC = mpif90 -f90=pathf90
692 FFLAGS = -freeform -fno-second-underscore -byteswapio -O
693 F77FLAGS = -byteswapio -fno-second-underscore -O
696 CC = mpicc -cc=pathcc
699 CPP = /lib/cpp -C -P -traditional
700 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
703 ###########################################################
704 #ARCH SGI 64 bit IRIX64 serial, NO GRIB2
711 FFLAGS = -freeform -64
719 CPPFLAGS = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
721 ###########################################################
722 #ARCH SGI 64 bit IRIX64 serial
724 COMPRESSION_LIBS = -L/contrib/jasper/lib -ljasper \
725 -L/contrib/libpng/lib -lpng \
726 -L/contrib/zlib/lib -lz
727 COMPRESSION_INC = -I/contrib/zlib/include \
728 -I/contrib/jasper/include \
729 -I/contrib/libpng/include
732 FFLAGS = -freeform -64
740 CPPFLAGS = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
742 ###########################################################
743 #ARCH SGI Altix 4700 Linux ia64, Intel compiler DM parallel
747 FFLAGS = -FR -convert big_endian
748 F77FLAGS = -FI -convert big_endian
754 CPP = /lib/cpp -C -P -traditional
755 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32
757 ###########################################################
758 #ARCH Sun SunOS serial, NO GRIB2
772 CPP = /usr/ccs/lib/cpp -C -P
773 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
775 ###########################################################
776 #ARCH Sun SunOS serial
787 CPP = /usr/ccs/lib/cpp -C -P
788 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
790 ###########################################################
791 #ARCH Darwin, INTEL, PGI compiler, serial, NO GRIB2
798 FFLAGS = -Mfree -byteswapio -O2
799 F77FLAGS = -Mfixed -byteswapio -O2
805 CPP = /usr/bin/cpp -C -P -traditional
806 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS
808 ###########################################################
809 #ARCH Darwin, INTEL, PGI compiler, serial
811 COMPRESSION_LIBS = -L/usr/local/lib -ljasper -lpng12 -lpng -lz
812 COMPRESSION_INC = -I/usr/local/include
815 FFLAGS = -Mfree -byteswapio -O2
816 F77FLAGS = -Mfixed -byteswapio -O2
822 CPP = /usr/bin/cpp -C -P -traditional
823 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS
825 ###########################################################
826 #ARCH Darwin, INTEL, PGI compiler, DM PARALLEL, NO GRIB2
831 FC = mpif90 -f90=pgf90
833 FFLAGS = -Mfree -byteswapio -O2
834 F77FLAGS = -Mfixed -byteswapio -O2
840 CPP = /usr/bin/cpp -C -P -traditional
841 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS -D_MPI
843 ###########################################################
844 #ARCH Darwin, INTEL, PGI compiler, DM PARALLEL
846 COMPRESSION_LIBS = -L/usr/local/lib -ljasper -lpng12 -lpng -lz
847 COMPRESSION_INC = -I/usr/local/include
848 FC = mpif90 -f90=pgf90
850 FFLAGS = -Mfree -byteswapio -O2
851 F77FLAGS = -Mfixed -byteswapio -O2
857 CPP = /usr/bin/cpp -C -P -traditional
858 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS -D_MPI
860 ###########################################################
861 #ARCH Darwin, INTEL, Intel compiler, serial, NO GRIB2
868 FFLAGS = -FR -convert big_endian
869 F77FLAGS = -FI -convert big_endian
875 CPP = /usr/bin/cpp -C -P -traditional
876 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS
878 ###########################################################
879 #ARCH Darwin, INTEL, Intel compiler, serial
883 FFLAGS = -FR -convert big_endian
884 F77FLAGS = -FI -convert big_endian
890 CPP = /usr/bin/cpp -C -P -traditional
891 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS
893 ###########################################################
894 #ARCH Darwin, INTEL, Intel compiler, DM PARALLEL, NO GRIB2
901 FFLAGS = -FR -convert big_endian
902 F77FLAGS = -FI -convert big_endian
908 CPP = /usr/bin/cpp -C -P -traditional
909 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS -D_MPI
911 ###########################################################
912 #ARCH Darwin, INTEL, Intel compiler, DM PARALLEL
916 FFLAGS = -FR -convert big_endian
917 F77FLAGS = -FI -convert big_endian
923 CPP = /usr/bin/cpp -C -P -traditional
924 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS -D_MPI
926 ###########################################################
927 #ARCH Darwin serial, xlf compiler, NO GRIB2
932 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
933 -L/usr/X11R6/lib -lX11 \
934 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
939 FNGFLAGS = $(FFLAGS) -qextname
940 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000
941 CC = gcc-3.3 # NCAR silly thing
945 CPP = /usr/bin/cpp -C -P
946 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
949 ###########################################################
950 #ARCH Darwin serial, xlf compiler
952 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
953 -L/usr/X11R6/lib -lX11 \
954 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
959 FNGFLAGS = $(FFLAGS) -qextname
960 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000
961 CC = gcc-3.3 # NCAR silly thing
965 CPP = /usr/bin/cpp -C -P
966 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
969 ###########################################################
970 #ARCH Darwin serial, xlf gcc3.3 SystemStubs, NO GRIB2
975 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
976 -L/usr/X11R6/lib -lX11 \
977 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
982 FNGFLAGS = $(FFLAGS) -qextname
983 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
987 CPP = /usr/bin/cpp -C -P
988 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
991 ###########################################################
992 #ARCH Darwin serial, xlf gcc3.3 SystemStubs
994 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
995 -L/usr/X11R6/lib -lX11 \
996 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
1001 FNGFLAGS = $(FFLAGS) -qextname
1002 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
1006 CPP = /usr/bin/cpp -C -P
1007 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
1010 ###########################################################
1011 #ARCH Darwin serial, PPC, g95 compiler, serial, NO GRIB2
1018 FFLAGS = -ffree-form -g -fno-second-underscore
1019 F77FLAGS = -ffixed-form -g -fno-second-underscore
1020 FNGFLAGS = $(FFLAGS)
1025 CPP = /usr/bin/cpp -C -P -traditional
1026 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
1029 ###########################################################
1030 #ARCH Darwin serial, PPC, g95 compiler, serial
1034 FFLAGS = -ffree-form -g -fno-second-underscore
1035 F77FLAGS = -ffixed-form -g -fno-second-underscore
1036 FNGFLAGS = $(FFLAGS)
1041 CPP = /usr/bin/cpp -C -P -traditional
1042 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
1045 ###########################################################
1046 #ARCH Darwin serial, PPC, g95 compiler, DM PARALLEL, NO GRIB2
1051 FC = mpif90 -f90=g95
1053 FFLAGS = -ffree-form -g -fno-second-underscore
1054 F77FLAGS = -ffixed-form -g -fno-second-underscore
1055 FNGFLAGS = $(FFLAGS)
1060 CPP = /usr/bin/cpp -C -P -traditional
1061 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 -D_MPI
1064 ###########################################################
1065 #ARCH Darwin serial, PPC, g95 compiler, DM PARALLEL
1067 FC = mpif90 -f90=g95
1069 FFLAGS = -ffree-form -g -fno-second-underscore
1070 F77FLAGS = -ffixed-form -g -fno-second-underscore
1071 FNGFLAGS = $(FFLAGS)
1076 CPP = /usr/bin/cpp -C -P -traditional
1077 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 -D_MPI
1080 ###########################################################
1081 #ARCH Darwin serial, INTEL, g95 compiler, serial, NO GRIB2
1088 FFLAGS = -ffree-form -g -fendian=big
1089 F77FLAGS = -ffixed-form -g -fendian=big
1090 FNGFLAGS = $(FFLAGS)
1095 CPP = /usr/bin/cpp -C -P -traditional
1096 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS
1099 ###########################################################
1100 #ARCH Darwin serial, INTEL, g95 compiler, serial
1102 COMPRESSION_LIBS = -L/stink/gill/WPS_LIBS/local/lib \
1103 -ljasper -lpng12 -lpng -lz
1104 COMPRESSION_INC = -I/stink/gill/WPS_LIBS/local/include
1107 FFLAGS = -ffree-form -g -fendian=big
1108 F77FLAGS = -ffixed-form -g -fendian=big
1109 FNGFLAGS = $(FFLAGS)
1114 CPP = /usr/bin/cpp -C -P -traditional
1115 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS
1118 ###########################################################
1119 #ARCH Darwin serial, INTEL, g95 compiler, DM PARALLEL, NO GRIB2
1124 FC = mpif90 -f90=g95
1126 FFLAGS = -ffree-form -g -fendian=big
1127 F77FLAGS = -ffixed-form -g -fendian=big
1128 FNGFLAGS = $(FFLAGS)
1133 CPP = /usr/bin/cpp -C -P -traditional
1134 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS -D_MPI
1137 ###########################################################
1138 #ARCH Darwin serial, INTEL, g95 compiler, DM PARALLEL
1140 COMPRESSION_LIBS = -L/stink/gill/WPS_LIBS/local/lib \
1141 -ljasper -lpng12 -lpng -lz
1142 COMPRESSION_INC = -I/stink/gill/WPS_LIBS/local/include
1143 FC = mpif90 -f90=g95
1145 FFLAGS = -ffree-form -g -fendian=big
1146 F77FLAGS = -ffixed-form -g -fendian=big
1147 FNGFLAGS = $(FFLAGS)
1152 CPP = /usr/bin/cpp -C -P -traditional
1153 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS -D_MPI
1156 ##################################################################
1157 #ARCH UNICOS/mp machine crayx1 DM parallel
1158 # Cray X1/X1E (MPI, MSP mode)
1164 FFLAGS = -f free -N 255 -I. -dy -O3 -p../../$(WRF_DIR)/frame
1165 F77FLAGS = -I. -O2 -dy -p./ngl/g2
1166 FNGFLAGS = -I. -O2 -dy
1171 CPP = cpp -C -P -traditional
1172 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -D_MPI -DBIT32 -UCRAY
1174 ###########################################################
1175 #ARCH PC Linux x86_64, g95 compiler, serial, NO GRIB2
1182 FFLAGS = -ffree-form -g -fno-second-underscore
1183 F77FLAGS = -ffixed-form -g -fno-second-underscore
1184 FNGFLAGS = $(FFLAGS)
1189 CPP = /usr/bin/cpp -C -P -traditional
1190 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
1192 ###########################################################
1193 #ARCH PC Linux x86_64, g95 compiler, serial
1197 FFLAGS = -ffree-form -g -fno-second-underscore
1198 F77FLAGS = -ffixed-form -g -fno-second-underscore
1199 FNGFLAGS = $(FFLAGS)
1204 CPP = /usr/bin/cpp -C -P -traditional
1205 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32
1207 ###########################################################
1208 #ARCH PC Linux x86_64, g95 compiler, DM PARALLEL, NO GRIB2
1213 FC = mpif90 -f90=g95
1215 FFLAGS = -ffree-form -g -fno-second-underscore
1216 F77FLAGS = -ffixed-form -g -fno-second-underscore
1217 FNGFLAGS = $(FFLAGS)
1222 CPP = /usr/bin/cpp -C -P -traditional
1223 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 -D_MPI
1225 ###########################################################
1226 #ARCH PC Linux x86_64, g95 compiler, DM PARALLEL
1228 FC = mpif90 -f90=g95
1230 FFLAGS = -ffree-form -g -fno-second-underscore
1231 F77FLAGS = -ffixed-form -g -fno-second-underscore
1232 FNGFLAGS = $(FFLAGS)
1237 CPP = /usr/bin/cpp -C -P -traditional
1238 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 -D_MPI
1240 ###########################################################
1241 #ARCH PC CYGWIN_NT i686, x86_64, PGI compiler on Windows serial, NO GRIB2
1249 F77FLAGS = -Mfixed -g
1250 FNGFLAGS = $(FFLAGS)
1255 CPP = cpp -C -P -traditional
1256 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
1257 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DWIN32 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
1258 #NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
1259 # -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
1261 WRF_LIB = $(WRF_DIR)/external/io_grib1/libio_grib1.a \
1262 $(WRF_DIR)/external/io_grib_share/libio_grib_share.a \
1263 $(WRF_DIR)/external/io_int/libwrfio_int.a \
1264 $(WRF_DIR)/external/io_netcdf/libwrfio_nf.a \
1265 $(NETCDF)/lib/libnetcdf.lib
1268 ###########################################################
1269 #ARCH PC CYGWIN_NT i686, x86_64, PGI compiler on Windows DM PARALLEL, NO GRIB2
1274 FC = pgf90 -Mmpi=msmpi
1277 F77FLAGS = -Mfixed -g
1278 FNGFLAGS = $(FFLAGS)
1280 CC = pgcc -Mmpi=msmpi
1283 CPP = cpp -C -P -traditional
1284 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
1285 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -D_WIN32 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32
1286 #NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
1287 # -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
1289 WRF_LIB = $(WRF_DIR)/external/io_grib1/libio_grib1.a \
1290 $(WRF_DIR)/external/io_grib_share/libio_grib_share.a \
1291 $(WRF_DIR)/external/io_int/libwrfio_int.a \
1292 $(WRF_DIR)/external/io_netcdf/libwrfio_nf.a \
1293 $(NETCDF)/lib/libnetcdf.lib
1295 ##################################################################