1 ########################################################################################################################
2 #ARCH Linux ppc64le POWER Linux, XL compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
4 COMPRESSION_LIBS = CONFIGURE_COMP_L
5 COMPRESSION_INC = CONFIGURE_COMP_I
6 FDEFS = CONFIGURE_FDEFS
16 FFLAGS = $(FORMAT_FREE) -qufmt=be
17 F77FLAGS = $(FORMAT_FIXED) -qufmt=be
18 FORMAT_FREE = -qfree=f90
19 FORMAT_FIXED = -qfixed
23 CPP = cpp -P -traditional
24 CPPFLAGS = -Uvector -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
26 ########################################################################################################################
27 #ARCH Linux ppc64le POWER Linux, PGI compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
29 COMPRESSION_LIBS = CONFIGURE_COMP_L
30 COMPRESSION_INC = CONFIGURE_COMP_I
31 FDEFS = CONFIGURE_FDEFS
41 FFLAGS = $(FORMAT_FREE) -byteswapio
42 F77FLAGS = $(FORMAT_FIXED) -byteswapio
44 FORMAT_FIXED = -Mfixed
48 CPP = cpp -P -traditional
49 CPPFLAGS = -Uvector -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
52 ########################################################################################################################
53 #ARCH Linux ppc64 BG bglxf compiler with blxlc # dmpar
55 COMPRESSION_LIBS = -L$(JASPERLIB) -ljasper -lpng -lz
56 COMPRESSION_INC = -I$(JASPERINC)
58 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
59 -L/usr/X11R6/lib -lX11
60 BGL_SYS = /bgl/BlueLight/ppcfloor/bglsys
61 MPI_INC = -I$(BGL_SYS)/include
62 MPI_LIB = -L$(BGL_SYS)/lib -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts
69 FFLAGS = $(FORMAT_FREE) $(MPI_INC)
70 F77FLAGS = $(FORMAT_FIXED) $(MPI_INC)
71 FORMAT_FREE = -qfree=f90
72 FORMAT_FIXED = -qfixed
77 # this might be different on different systems but we want the xlf version of cpp, not Linux's
79 CPP = /opt/ibmcmp/xlf/9.1/exe/cpp -P -traditional
81 CPP = /opt/ibmcmp/xlf/bg/10.1/exe/cpp -P -traditional
82 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
85 ########################################################################################################################
86 #ARCH Linux i486 i586 i686, PGI compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
88 COMPRESSION_LIBS = CONFIGURE_COMP_L
89 COMPRESSION_INC = CONFIGURE_COMP_I
90 FDEFS = CONFIGURE_FDEFS
91 NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
92 -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
100 FFLAGS = $(FORMAT_FREE) -byteswapio -O
101 F77FLAGS = $(FORMAT_FIXED) -byteswapio -O
103 FORMAT_FIXED = -Mfixed
108 CPP = /lib/cpp -P -traditional
109 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
113 ########################################################################################################################
114 #ARCH Linux i486 i586 i686, Intel compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
116 COMPRESSION_LIBS = CONFIGURE_COMP_L
117 COMPRESSION_INC = CONFIGURE_COMP_I
118 FDEFS = CONFIGURE_FDEFS
126 FFLAGS = $(FORMAT_FREE) -convert big_endian
127 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
134 CPP = /lib/cpp -P -traditional
135 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
139 ########################################################################################################################
140 #ARCH Linux i486 i586 i686, g95 # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
142 COMPRESSION_LIBS = CONFIGURE_COMP_L
143 COMPRESSION_INC = CONFIGURE_COMP_I
144 FDEFS = CONFIGURE_FDEFS
152 FFLAGS = $(FORMAT_FREE) -O -fendian=big
153 F77FLAGS = $(FORMAT_FIXED) -O -fendian=big
154 FORMAT_FREE = -ffree-form
155 FORMAT_FIXED = -ffixed-form
160 CPP = /usr/bin/cpp -P -traditional
161 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
165 ########################################################################################################################
166 #ARCH Linux i486 i586 i686, gfortran # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
168 COMPRESSION_LIBS = CONFIGURE_COMP_L
169 COMPRESSION_INC = CONFIGURE_COMP_I
170 FDEFS = CONFIGURE_FDEFS
178 FFLAGS = $(FORMAT_FREE) -O -fconvert=big-endian -frecord-marker=4
179 F77FLAGS = $(FORMAT_FIXED) -O -fconvert=big-endian -frecord-marker=4
180 FORMAT_FREE = -ffree-form
181 FORMAT_FIXED = -ffixed-form
182 FCCOMPAT = CONFIGURE_COMPAT_FLAGS
187 CPP = /usr/bin/cpp -P -traditional
188 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL CONFIGURE_MPI
191 ########################################################################################################################
192 #ARCH Linux x86_64, gfortran # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
194 COMPRESSION_LIBS = CONFIGURE_COMP_L
195 COMPRESSION_INC = CONFIGURE_COMP_I
196 FDEFS = CONFIGURE_FDEFS
204 FFLAGS = $(FORMAT_FREE) -O -fconvert=big-endian -frecord-marker=4
205 F77FLAGS = $(FORMAT_FIXED) -O -fconvert=big-endian -frecord-marker=4
206 FORMAT_FREE = -ffree-form
207 FORMAT_FIXED = -ffixed-form
208 FCCOMPAT = CONFIGURE_COMPAT_FLAGS
213 CPP = /usr/bin/cpp -P -traditional
214 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DBIT32 -DNO_SIGNAL CONFIGURE_MPI
217 ########################################################################################################################
218 #ARCH Linux x86_64, PGI compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
220 COMPRESSION_LIBS = CONFIGURE_COMP_L
221 COMPRESSION_INC = CONFIGURE_COMP_I
222 FDEFS = CONFIGURE_FDEFS
223 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
232 FFLAGS = $(FORMAT_FREE) -byteswapio -O
233 F77FLAGS = $(FORMAT_FIXED) -byteswapio -O
235 FORMAT_FIXED = -Mfixed
240 CPP = /lib/cpp -P -traditional
241 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
245 ########################################################################################################################
246 #ARCH Linux x86_64, PGI compiler, SGI MPT # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
248 COMPRESSION_LIBS = CONFIGURE_COMP_L
249 COMPRESSION_INC = CONFIGURE_COMP_I
250 FDEFS = CONFIGURE_FDEFS
251 NCARG_LIBS2 = -L${PGI}/linux86-64/5.2/lib -lpgftnrtl -lpgc \
255 DM_FC = $(SFC) -I$(MPI_ROOT)/include
256 DM_CC = $(SCC) -I$(MPI_ROOT)/include
260 FFLAGS = $(FORMAT_FREE) -byteswapio -O
261 F77FLAGS = $(FORMAT_FIXED) -byteswapio -O
263 FORMAT_FIXED = -Mfixed
266 LDFLAGS = -L$(MPI_ROOT)/lib -lmpi
268 CPP = /lib/cpp -P -traditional
269 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
273 ########################################################################################################################
274 #ARCH Linux x86_64, IA64 and Opteron # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
276 COMPRESSION_LIBS = CONFIGURE_COMP_L
277 COMPRESSION_INC = CONFIGURE_COMP_I
278 FDEFS = CONFIGURE_FDEFS
281 DM_FC = mpif90 -f90=pathf90
282 DM_CC = mpicc -cc=pathcc
286 FFLAGS = $(FORMAT_FREE) -fno-second-underscore -byteswapio -O
287 F77FLAGS = $(FORMAT_FIXED) -byteswapio -fno-second-underscore -O
288 FORMAT_FREE = -freeform
294 CPP = /lib/cpp -P -traditional
295 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
299 ########################################################################################################################
300 #ARCH Linux x86_64, Intel compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
302 COMPRESSION_LIBS = CONFIGURE_COMP_L
303 COMPRESSION_INC = CONFIGURE_COMP_I
304 FDEFS = CONFIGURE_FDEFS
312 FFLAGS = $(FORMAT_FREE) -convert big_endian
313 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
320 CPP = /lib/cpp -P -traditional
321 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
325 ########################################################################################################################
326 #ARCH Linux x86_64, Intel compiler, SGI MPT # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
328 COMPRESSION_LIBS = CONFIGURE_COMP_L
329 COMPRESSION_INC = CONFIGURE_COMP_I
330 FDEFS = CONFIGURE_FDEFS
333 DM_FC = $(SFC) -I$(MPI_ROOT)/include
334 DM_CC = $(SCC) -I$(MPI_ROOT)/include
338 FFLAGS = $(FORMAT_FREE) -convert big_endian
339 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
344 LDFLAGS = -L$(MPI_ROOT)/lib -lmpi
346 CPP = /lib/cpp -P -traditional
347 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
351 ########################################################################################################################
352 #ARCH Linux x86_64, Intel compiler, IBM POE # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
354 COMPRESSION_LIBS = CONFIGURE_COMP_L
355 COMPRESSION_INC = CONFIGURE_COMP_I
356 FDEFS = CONFIGURE_FDEFS
364 FFLAGS = $(FORMAT_FREE) -convert big_endian
365 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
372 CPP = /lib/cpp -P -traditional
373 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
377 ########################################################################################################################
378 #ARCH Darwin Intel PGI compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
380 COMPRESSION_LIBS = CONFIGURE_COMP_L
381 COMPRESSION_INC = CONFIGURE_COMP_I
382 FDEFS = CONFIGURE_FDEFS
390 FFLAGS = $(FORMAT_FREE) -byteswapio -O2
391 F77FLAGS = $(FORMAT_FIXED) -byteswapio -O2
393 FORMAT_FIXED = -Mfixed
398 CPP = /usr/bin/cpp -P -traditional
399 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
404 ########################################################################################################################
405 #ARCH Darwin Intel PGI compiler; optional DM -f90=pgf90 # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
407 COMPRESSION_LIBS = CONFIGURE_COMP_L
408 COMPRESSION_INC = CONFIGURE_COMP_I
409 FDEFS = CONFIGURE_FDEFS
417 FFLAGS = $(FORMAT_FREE) -byteswapio -O2
418 F77FLAGS = $(FORMAT_FIXED) -byteswapio -O2
420 FORMAT_FIXED = -Mfixed
425 CPP = /usr/bin/cpp -P -traditional
426 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
431 ########################################################################################################################
432 #ARCH Darwin Intel Intel compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
434 COMPRESSION_LIBS = CONFIGURE_COMP_L
435 COMPRESSION_INC = CONFIGURE_COMP_I
436 FDEFS = CONFIGURE_FDEFS
444 FFLAGS = $(FORMAT_FREE) -convert big_endian
445 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
452 CPP = /usr/bin/cpp -P -traditional
453 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -DMACOS CONFIGURE_MPI
457 ########################################################################################################################
458 #ARCH Darwin Intel g95 compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
460 COMPRESSION_LIBS = CONFIGURE_COMP_L
461 COMPRESSION_INC = CONFIGURE_COMP_I
462 FDEFS = CONFIGURE_FDEFS
465 DM_FC = mpif90 -f90=g95
466 DM_CC = mpicc -cc=gcc
470 FFLAGS = $(FORMAT_FREE) -g -fendian=big
471 F77FLAGS = $(FORMAT_FIXED) -g -fendian=big
472 FORMAT_FREE = -ffree-form
473 FORMAT_FIXED = -ffixed-form
478 CPP = /usr/bin/cpp -P -traditional
479 CPPFLAGS = -D_DOUBLEUNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS CONFIGURE_MPI
484 ########################################################################################################################
485 #ARCH Darwin Intel gfortran/gcc # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
487 COMPRESSION_LIBS = CONFIGURE_COMP_L
488 COMPRESSION_INC = CONFIGURE_COMP_I
489 FDEFS = CONFIGURE_FDEFS
497 FFLAGS = $(FORMAT_FREE) -O -fconvert=big-endian -frecord-marker=4
498 F77FLAGS = $(FORMAT_FIXED) -O -fconvert=big-endian -frecord-marker=4
499 FORMAT_FREE = -ffree-form
500 FORMAT_FIXED = -ffixed-form
501 FCCOMPAT = CONFIGURE_COMPAT_FLAGS
506 CPP = /usr/bin/cpp -P -traditional
507 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS -DNO_SIGNAL CONFIGURE_MPI
512 ########################################################################################################################
513 #ARCH Darwin Intel gfortran/clang # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
515 COMPRESSION_LIBS = CONFIGURE_COMP_L
516 COMPRESSION_INC = CONFIGURE_COMP_I
517 FDEFS = CONFIGURE_FDEFS
525 FFLAGS = $(FORMAT_FREE) -O -fconvert=big-endian -frecord-marker=4
526 F77FLAGS = $(FORMAT_FIXED) -O -fconvert=big-endian -frecord-marker=4
527 FORMAT_FREE = -ffree-form
528 FORMAT_FIXED = -ffixed-form
529 FCCOMPAT = CONFIGURE_COMPAT_FLAGS
532 # For a WRF OpenMP build, add the gomp library for WPS
535 CPP = /usr/bin/cpp -P -traditional
536 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DIO_NETCDF -DBIT32 -DMACOS -DNO_SIGNAL CONFIGURE_MPI
541 ########################################################################################################################
542 #ARCH Darwin PPC xlf # serial serial_NO_GRIB2
544 COMPRESSION_LIBS = CONFIGURE_COMP_L
545 COMPRESSION_INC = CONFIGURE_COMP_I
546 FDEFS = CONFIGURE_FDEFS
547 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
548 -L/usr/X11R6/lib -lX11 \
549 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
551 SCC = gcc-3.3 # NCAR silly thing
553 DM_FC = mpif90 -f90=$(SFC)
554 DM_CC = mpicc -cc=$(SCC)
558 FFLAGS = $(FORMAT_FREE)
559 F77FLAGS = $(FORMAT_FIXED)
561 FORMAT_FIXED = -qfixed
563 FNGFLAGS = $(FFLAGS) -qextname
564 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc000000
566 CPP = /usr/bin/cpp -P -traditional
567 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
571 #CC = gcc-3.3 # NCAR silly thing
573 ########################################################################################################################
574 #ARCH Darwin PPC xlf gcc3.3 SystemStubs # serial serial_NO_GRIB2
576 COMPRESSION_LIBS = CONFIGURE_COMP_L
577 COMPRESSION_INC = CONFIGURE_COMP_I
578 FDEFS = CONFIGURE_FDEFS
579 NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lcgm -lncarg_gks -lncarg_c \
580 -L/usr/X11R6/lib -lX11 \
581 -L/opt/ibmcmp/xlf/8.1/lib -lg2c
584 DM_FC = mpif90 -f90=$(SFC)
585 DM_CC = mpicc -cc=$(SCC)
586 FFLAGS = $(FORMAT_FREE)
587 F77FLAGS = $(FORMAT_FIXED)
589 FORMAT_FIXED = -qfixed
590 FNGFLAGS = $(FFLAGS) -qextname
591 LDFLAGS = -Wl,-stack_size,10000000,-stack_addr,0xc0000000 -L/usr/lib -lSystemStubs
595 CPP = /usr/bin/cpp -P -traditional
596 CPPFLAGS = -DAIX -DMACOS -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
599 ########################################################################################################################
600 #ARCH Darwin PPC g95 # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
602 COMPRESSION_LIBS = CONFIGURE_COMP_L
603 COMPRESSION_INC = CONFIGURE_COMP_I
604 FDEFS = CONFIGURE_FDEFS
607 DM_FC = mpif90 -f90=g95
608 DM_CC = mpicc -cc=gcc
612 FFLAGS = $(FORMAT_FREE) -g -fno-second-underscore
613 F77FLAGS = $(FORMAT_FIXED) -g -fno-second-underscore
614 FORMAT_FREE = -ffree-form
615 FORMAT_FIXED = -ffixed-form
620 CPP = /usr/bin/cpp -P -traditional
621 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
626 ########################################################################################################################
627 #ARCH AIX something # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
629 COMPRESSION_LIBS = CONFIGURE_COMP_L
630 COMPRESSION_INC = CONFIGURE_COMP_I
631 FDEFS = CONFIGURE_FDEFS
633 NCARG_LIBS2 = -L/usr/local/lib64/r4i4 -lncarg -lncarg_gks -lncarg_c \
634 -L/usr/X11R6/lib -lX11 -lpng_ncl -lz_ncl
643 FFLAGS = $(FORMAT_FREE)
644 F77FLAGS = $(FORMAT_FIXED)
645 FORMAT_FREE = -qfree=f90
646 FORMAT_FIXED = -qfixed
647 FCSUFFIX = -qsuffix=f=f90
651 CPP = /usr/lib/cpp -P -traditional
652 CPPFLAGS = -DAIX -DIBM4 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
655 ########################################################################################################################
656 #ARCH Compaq OSF1 alpha # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
658 COMPRESSION_LIBS = CONFIGURE_COMP_L
659 COMPRESSION_INC = CONFIGURE_COMP_I
660 FDEFS = CONFIGURE_FDEFS
668 FFLAGS = $(FORMAT_FREE) -convert big_endian
669 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
675 CPP = /usr/bin/cpp -P -traditional
676 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DALPHA -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
679 ########################################################################################################################
680 #ARCH Linux x86_64 g95 compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
682 COMPRESSION_LIBS = CONFIGURE_COMP_L
683 COMPRESSION_INC = CONFIGURE_COMP_I
684 FDEFS = CONFIGURE_FDEFS
687 DM_FC = mpif90 -f90=$(SFC)
688 DM_CC = mpicc -cc=$(SCC)
692 FFLAGS = $(FORMAT_FREE) -g -fno-second-underscore
693 F77FLAGS = $(FORMAT_FIXED) -g -fno-second-underscore
694 FORMAT_FREE = -ffree-form
695 FORMAT_FIXED = -ffixed-form
700 CPP = /usr/bin/cpp -P -traditional
701 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUXG95 -DIO_NETCDF -DBIT32 CONFIGURE_MPI
704 ########################################################################################################################
705 #ARCH CYGWIN_NT i686 x86_64 PGI compiler on Windows # serial_NO_GRIB2 dmpar_NO_GRIB2
707 COMPRESSION_LIBS = CONFIGURE_COMP_L
708 COMPRESSION_INC = CONFIGURE_COMP_I
709 FDEFS = CONFIGURE_FDEFS
710 #NCARG_LIBS2 = -L${PGI}/linux86/6.1/lib -lpgftnrtl -lpgc \
711 # -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c
712 WRF_LIB = $(WRF_DIR)/external/io_grib1/libio_grib1.a \
713 $(WRF_DIR)/external/io_grib_share/libio_grib_share.a \
714 $(WRF_DIR)/external/io_int/libwrfio_int.a \
715 $(WRF_DIR)/external/io_netcdf/libwrfio_nf.a \
716 $(NETCDF)/lib/libnetcdf.lib
719 DM_FC = pgf90 -Mmpi=msmpi
720 DM_CC = pgcc -Mmpi=msmpi
724 FFLAGS = $(FORMAT_FREE) -g
725 F77FLAGS = $(FORMAT_FIXED) -g
727 FORMAT_FIXED = -Mfixed
732 CPP = cpp -P -traditional
733 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DWIN32 -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
736 ########################################################################################################################
737 #ARCH SGI IRIX64 # serial serial_NO_GRIB2
739 COMPRESSION_LIBS = CONFIGURE_COMP_L
740 COMPRESSION_INC = CONFIGURE_COMP_I
741 FDEFS = CONFIGURE_FDEFS
749 FFLAGS = $(FORMAT_FREE) -64
750 F77FLAGS = $(FORMAT_FIXED) -64
751 FORMAT_FREE = -freeform
757 CPP = /lib/cpp -P -traditional
758 CPPFLAGS = -D_UNDERSCORE -DSGI -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
762 ########################################################################################################################
763 #ARCH SGI Altix 4700 Linux ia64 Intel # dmpar
765 #COMPRESSION_LIBS = -L/contrib/jasper/lib -ljasper \
766 # -L/contrib/libpng/lib -lpng \
767 # -L/contrib/zlib/lib -lz
768 #COMPRESSION_INC = -I/contrib/zlib/include \
769 # -I/contrib/jasper/include \
770 # -I/contrib/libpng/include
771 COMPRESSION_LIBS = CONFIGURE_COMP_L
772 COMPRESSION_INC = CONFIGURE_COMP_I
773 FDEFS = CONFIGURE_FDEFS
781 FFLAGS = $(FORMAT_FREE) -convert big_endian
782 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
789 CPP = /lib/cpp -P -traditional
790 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
794 ########################################################################################################################
795 #ARCH Sun SunOS # serial serial_NO_GRIB2
797 COMPRESSION_LIBS = CONFIGURE_COMP_L
798 COMPRESSION_INC = CONFIGURE_COMP_I
799 FDEFS = CONFIGURE_FDEFS
807 FFLAGS = $(FORMAT_FREE)
808 F77FLAGS = $(FORMAT_FIXED)
815 CPP = /usr/ccs/lib/cpp -P -traditional
816 CPPFLAGS = -D_UNDERSCORE -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
819 ########################################################################################################################
820 #ARCH Cray XE/XC CLE/Linux x86_64, Cray compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
822 COMPRESSION_LIBS = CONFIGURE_COMP_L
823 COMPRESSION_INC = CONFIGURE_COMP_I
824 FDEFS = CONFIGURE_FDEFS
832 FFLAGS = $(FORMAT_FREE) -N255 -h byteswapio
833 F77FLAGS = $(FORMAT_FIXED) -N255 -h byteswapio
834 FORMAT_FREE = -f free
835 FORMAT_FIXED = -f fixed
840 CPP = /lib/cpp -P -traditional
841 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
845 ########################################################################################################################
846 #ARCH Cray XC CLE/Linux x86_64, Intel compiler # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
848 COMPRESSION_LIBS = CONFIGURE_COMP_L
849 COMPRESSION_INC = CONFIGURE_COMP_I
850 FDEFS = CONFIGURE_FDEFS
858 FFLAGS = $(FORMAT_FREE) -convert big_endian
859 F77FLAGS = $(FORMAT_FIXED) -convert big_endian
866 CPP = /lib/cpp -P -traditional
867 CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 CONFIGURE_MPI
871 ########################################################################################################################
872 #ARCH NULL # serial serial_NO_GRIB2 dmpar dmpar_NO_GRIB2
894 #FFLAGS = $(FORMAT_FREE)
895 #F77FLAGS = $(FORMAT_FIXED)