#-*-makefile-*-

include         ../../Makefile.hdr

RM_LIST	=	*.o *.e  *.mod *.a core
NCFLIB =	 $(shell [ -e $(NETCDFLIB)/libnetcdff.a ]&& echo twolibs)
ifeq ($(NCFLIB),twolibs)
LDFLAGS	=	-L. -ltools -L$(NETCDFLIB) -lnetcdff -lnetcdf $(EXLDFLAGS)
else
LDFLAGS	=	-L. -ltools -L$(NETCDFLIB) -lnetcdf $(EXLDFLAGS)
endif

LIBOBJS	=	nc_tools.o calendar_tools.o interp_tools.o sng_mdl.o dbg_mdl.o

all:		chm2grads.e mkdiff.e


chm2grads.e:	chm2grads.o libtools.a
		$(FC) -o $@ chm2grads.o $(LDFLAGS)

mkdiff.e:	mkdiff.o
		$(FC) -o $@ mkdiff.o $(LDFLAGS)

libtools.a:	$(LIBOBJS)
		$(AR) libtools.a $(LIBOBJS)

sng_mdl.mod:	dbg_mdl.mod

chm2grads.o:	nc_tools.mod calendar_tools.mod interp_tools.mod sng_mdl.mod

%.o:		%.f90
		$(FC) -o $@ $(FFLAGS) -c $<

%.mod:		%.f90
		$(FC) -o $*.o $(FFLAGS) -c $<

clean:
		$(RM) $(RM_LIST)
