2 # Macros, these should be generic for all machines
10 WRF_INCLUDE = -I$(WRF_DIR)/external/io_netcdf \
11 -I$(WRF_DIR)/external/io_grib_share \
12 -I$(WRF_DIR)/external/io_grib1 \
13 -I$(WRF_DIR)/external/io_int \
16 WRF_LIB = -L$(WRF_DIR)/external/io_grib1 -lio_grib1 \
17 -L$(WRF_DIR)/external/io_grib_share -lio_grib_share \
18 -L$(WRF_DIR)/external/io_int -lwrfio_int \
19 -L$(WRF_DIR)/external/io_netcdf -lwrfio_nf \
20 -L$(NETCDF)/lib -lnetcdf
24 .SUFFIXES: .c .f .F .o
26 # There is probably no reason to modify these rules
30 $(CC) $(CPPFLAGS) $(CFLAGS) -c $<
34 $(FC) $(F77FLAGS) -c $< $(WRF_INCLUDE)
38 $(CPP) $(CPPFLAGS) $(FDEFS) $(WRF_INCLUDE) $< > $*.f90
39 $(FC) $(FFLAGS) -c $*.f90 $(WRF_INCLUDE)