# configure.wps # # This file was automatically generated by the configure script in the # top level directory. You may make changes to the settings in this # file but be aware they will be overwritten each time you run configure. # Ordinarily, it is necessary to run configure once, when the code is # first installed. # # To permanently change options, change the settings for your platform # in the file arch/configure.defaults, the preamble, and the postamble - # then rerun configure. # .SUFFIXES: .F .f .c .o SHELL = /bin/sh NCARG_LIBS = -L$(NCARG_ROOT)/lib -lncarg -lncarg_gks -lncarg_c \ -lX11 -lXext -lpng -lz -lcairo -lfontconfig -lpixman-1 \ -lfreetype -lexpat -lpthread -lbz2 -lXrender -lgfortran -lgcc NCARG_LIBS2 = # May be overridden by architecture specific value below FDEFS = -DUSE_JPEG2000 -DUSE_PNG # Listing of options that are usually independent of machine type. # When necessary, these are over-ridden by each architecture. ARFLAGS = PERL = perl RANLIB = echo WRF_DIR = ../WRF WRF_INCLUDE = -I$(WRF_DIR)/external/io_netcdf \ -I$(WRF_DIR)/external/io_grib_share \ -I$(WRF_DIR)/external/io_grib1 \ -I$(WRF_DIR)/external/io_int \ -I$(WRF_DIR)/inc \ -I$(NETCDF)/include WRF_LIB = -L$(WRF_DIR)/external/io_grib1 -lio_grib1 \ -L$(WRF_DIR)/external/io_grib_share -lio_grib_share \ -L$(WRF_DIR)/external/io_int -lwrfio_int \ -L$(WRF_DIR)/external/io_netcdf -lwrfio_nf \ -L$(NETCDF)/lib -lnetcdff -lnetcdf #### Architecture specific settings #### COMPRESSION_LIBS = # intentionally left blank, fill in COMPRESSION_LIBS below COMPRESSION_INC = # intentionally left blank, fill in COMPRESSION_INC below # # Settings for Linux x86_64, Intel compiler (dmpar) # # #COMPRESSION_LIBS = -L/glade/u/home/wrfhelp/UNGRIB_LIBRARIES/lib -ljasper -lpng -lz #COMPRESSION_INC = -I/glade/u/home/wrfhelp/UNGRIB_LIBRARIES/include COMPRESSION_LIBS = -L/home/lmod/software/MPI/intel/2019.2.187-GCC-8.2.0-2.31.1/impi/2019.2.187/JasPer/2.0.14/lib64 -ljasper -lpng -lz COMPRESSION_INC = -I/home/lmod/software/MPI/intel/2019.2.187-GCC-8.2.0-2.31.1/impi/2019.2.187/JasPer/2.0.14/include/jasper FDEFS = -DUSE_JPEG2000 -DUSE_PNG SFC = ifort SCC = icc DM_FC = mpif90 -f90=ifort DM_CC = mpicc FC = $(DM_FC) CC = $(DM_CC) LD = $(FC) FFLAGS = -FR -convert big_endian F77FLAGS = -FI -convert big_endian FCSUFFIX = FNGFLAGS = $(FFLAGS) LDFLAGS = CFLAGS = -w CPP = /lib/cpp -P -traditional CPPFLAGS = -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_MPI ARFLAGS = CC_TOOLS = ######################################################################################################################## # # Macros, these should be generic for all machines LN = ln -sf MAKE = make -i -r RM = /bin/rm -f CP = /bin/cp AR = ar ru .IGNORE: .SUFFIXES: .c .f .F .o # There is probably no reason to modify these rules .c.o: $(RM) $@ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< .f.o: $(RM) $@ $*.mod $(FC) $(F77FLAGS) -c $< $(WRF_INCLUDE) .F.o: $(RM) $@ $*.mod $(CPP) $(CPPFLAGS) $(FDEFS) $(WRF_INCLUDE) $< > $*.f90 $(FC) $(FFLAGS) -c $*.f90 $(WRF_INCLUDE) # $(RM) $*.f90