# makefile for nssl_porcess #! /bin/sh -v # Define the fortran compiler and options # include configure.wrf FC = ftn CPP = /lib/cpp -P ARCH = CPPFLAGS = -DLINUX -Dfunder -DFortranByte=char -DFortranInt=int -DFortranLlong='long long' -D_UNDERSCORE OPTS = -O3 -assume byterecl -convert big_endian LIST = FREE = -FR TRAPS = PROFILE = MEM = MAP = ESSL = MASS = ENVCOMPDEFS = -DWRF_DFI_RADAR=1 -DHYBRID_COORD=1 CPPFLAGS = $(ENVCOMPDEFS) FCFLAGS = $(OPTS) WRFPATH = ${BASE}/rap_wrfarw.fd/WRFV3.9 #WRFPATH = ${BASE}/rap_wrfarw.fd_old/WRFV3.9.serial INCLD = -I${NETCDF}/include NETCDF_LIB = -L${NETCDF}/lib -lnetcdf -lnetcdff LIBS = ${NETCDF_LIB} \ $(WRFPATH)/external/io_netcdf/libwrfio_nf.a OBJS = da_module_couple_uv.o da_netcdf_interface.o all: da_update_bc da_update_bc: ${OBJS} da_update_bc.o ${FC} -o ../../exec/rap_update_bc ${FLAGS} da_update_bc.o ${OBJS} ${LIBS} .SUFFIXES : .F90 .f90 .f .c .o .f90.o : ${FC} ${FLAGS} ${INCLD} -c $< .c.o : ${CC} ${CPPFLAGS} -c $< clean: /bin/rm -f *.o *.exe *.mod rap_update_bc