.SUFFIXES:
.SUFFIXES: .o .F .f

MODEL = ipxwrf.exe


#...SGI Altix (using Intel Fortran)
FC     = ifort
NETCDF = /share/linux/netcdf_3.5
FFLAGS = -FR -O3 -I$(NETCDF)/include
LIBS   = -L$(NETCDF)/lib -lnetcdf


DEFS   = 


MODULES =\
 date_pack_mod.o \
 files_mod.o \
 wrf_netcdf_mod.o
 

OBJS =\
 ipxwrf.o \
 ckwrfhdrs.o \
 graceful_stop.o \
 readnml.o \
 wrfaverage.o \
 wrfswapdata.o


all:
	@$(MAKE) $(MODULES)
	@$(MAKE) $(MODEL)

$(MODEL): $(OBJS)
	$(FC) -o $(MODEL) $(FFLAGS) $(OBJS) $(MODULES) $(LIBS)

$(OBJS): $(MODULES)

.f.o:
	$(FC) $(FFLAGS) $(INCLUDES) -c $<

.F.o:
	$(FC) $(FFLAGS) $(INCLUDES) -c $< $(DEFS)

clean:
	rm -f *.o *.mod $(MODEL)
