#-*-makefile-*-

include		../../Makefile.hdr

NCFLIB =	 $(shell [ -e $(NETCDFLIB)/libnetcdff.a ]&& echo twolibs)
ifeq ($(NCFLIB),twolibs)
LDFLAGS	=	-L${NETCDFLIB} -lnetcdff -lnetcdf 
else
LDFLAGS	=	-L${NETCDFLIB} -lnetcdf 
endif
LDFLAGS2=	-L. -ltools

LIBOBJS =	nc_tools.o interp_tools.o

RM_LIST =	*.a *.o *.e *.mod core 

all:		prep_glcf.e landuse.e remap_ef.e

prep_glcf.e:	prep_glcf.o
		$(FC) -o $@ $<  $(FFLAGS) $(LDFLAGS)

landuse.e:	landuse.o
		$(FC) -o $@ $<  $(FFLAGS) $(LDFLAGS)

remap_ef.e:	remap_ef.o libtools.a
		$(FC) -o $@ $<  $(FFLAGS) $(LDFLAGS) $(LDFLAGS2)

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

remap_ef.o:	nc_tools.mod interp_tools.mod

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

%.o:		%.f
		$(FC) -o $@ $(F77FLAGS) -I.. -c $<

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


clean:
		$(RM) $(RM_LIST)
