#-*-makefile-*-
# diag

include		../Makefile.hdr

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

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

OBJS	=	../chimere_consts.o ../chimere_params.o

all:			diagmet.e diagbio.e \

diagmet.e:		diagmet.o diagmet_science.o diagmet_common.o deepconvtiedke.o 
			$(REALFC) -o $@ diagmet.o diagmet_science.o diagmet_common.o  deepconvtiedke.o \
			$(OBJS) $(FFLAGS) $(LDFLAGS)

diagbio.e:		diagbio.o diagbio_science.o diagbio_megan.o diagbio_common.o
			$(REALFC) -o $@ diagbio.o diagbio_science.o diagbio_megan.o diagbio_common.o $(OBJS) \
			$(FFLAGS) $(LDFLAGS)


# specific rules
diagmet.o:		diagmet_science.o deepconvtiedke.o

diagbio.o:		diagbio_science.o diagbio_megan.o

diagmet_science.o:	diagmet_common.o

diagbio_science.o:	diagbio_common.o

diagbio_megan.o:        diagbio_common.o

# common rule for other object targets
%.o :			%.f90	$(MODS)	
			$(REALFC) -I.. -o $@ $(FFLAGS) -I.. -c $<


clean:
	$(RM) $(RM_LIST)


