FC 		= gfortran-4.7
FCFLAGS 	= -c
RM 		= rm -f
NCFOLD		= /usr
LIB_NETCDF	= -L$(NCFOLD)/lib -lnetcdff -lnetcdf -I$(NCFOLD)/include

####### ###### ##### #### ### ## #

MODULES = \
	module_generic.o

all : \
	interpolate.o \
	module_ForDiagnostics.o

diags : \
	module_ForDiagnostics.o
clean :
	$(RM) *.mod *.o interpolate

########    #######
##
    ########

module_generic.o:
	$(FC) $(FCFLAGS) $(LIB_NETCDF) module_generic.F90

module_ForDiagnosticsVars.o: module_generic.o
	$(FC) $(FCFLAGS) module_ForDiagnosticsVars.F90

module_ForDiagnostics.o: module_generic.o module_ForDiagnosticsVars.o
	$(FC) $(FCFLAGS) module_ForDiagnostics.F90

FCEXECFLAGS = $(MODULES) $(LIB_NETCDF)

interpolate.o: module_generic.o
	$(FC) $(FCEXECFLAGS) interpolate.F90 -o interpolate


