# makefile for nssl_porcess #! /bin/sh -v # Define the fortran compiler and options WRFDIR=/mnt/lfs1/projects/rtwbl/mhu/code/wrf/WRFV3.9.1.1 GSIDIR=/mnt/lfs1/projects/rtwbl/mhu/rapcode/work/gsicode/build FC = mpif90 -free -f90=ifort CC = mpiicc FLAGS= -O3 -fp-model precise -assume byterecl -fpe0 -DLINUX #-g -traceback # -convert big_endian CPPFLAGS = -D_UNDERSCORE -DLINUX -Dfunder -DFortranByte=char -DFortranInt=int -DFortranLlong='long long' GSILIBS = ${GSIDIR}/lib -lgsilib_shrd -lgsilib_wrf #../../../lib -lw3emc_i4r8 -lw3nco_i4r8 -lbacio -lbufr_i4r8 INCLD= -I${NETCDF}/include -I${GSIDIR}/include LIBS = ${WRFDIR}/external/io_netcdf/libwrfio_nf.a -L${NETCDF}/lib -lnetcdf -lnetcdff -L${GSILIBS} OBJS = read_netcdf_mass.o BackgroundCld.o pbl_height.o vinterp_radar_ref.o \ build_missing_REFcone.o radar_ref2tten.o smooth.o convert_stcst2ref.o convert_lghtn2ref.o read_Lightning_cld.o all: ref2tten ref2tten: ${OBJS} gsdcloudanalysis_ref2tten.o ${FC} -o ref2tten.exe ${FLAGS} gsdcloudanalysis_ref2tten.o ${OBJS} ${LIBS} .SUFFIXES : .F90 .f90 .f .c .o .F90.o : ${FC} ${FLAGS} ${INCLD} -c $< .f90.o : ${FC} ${FLAGS} ${INCLD} -c $< .c.o : ${CC} ${CPPFLAGS} -c $< clean: /bin/rm -f *.o *.exe *.mod