TARGET = testeof

F77CMD = ifort #g95
F77OPTS = -mkl # -ffixed-line-length-132 -O3

F77OBJS = deof.o deofcovcor.o deofpcs.o  deoftotvar.o

INCDIRS = -I/usr/local/include -I$(HOME)/include 
LIBDIRS = -L/usr/local/lib -L$(HOME)/lib

LAPACK = #-L/home/pierce/src/packages/num_analysis/lapack/LAPACK -llapack_LINUX86_g95 -lblas_LINUX86_g95

Inc = /work/apps/intel_2016/netcdf/4.3.3.1/
LNETCDF = -L ${Inc}lib/ -lnetcdff -I ${Inc}include/  

.SUFFIXES: .f90 .o 

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

.f90.o:
	echo "making with $(F77CMD) "
	$(F77CMD) $(LOCALOPTS) $(F77OPTS) -c $< 

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

target: $(TARGET)

testeof: my_test_eof.f90 deof.o deofcovcor.o deofpcs.o deoftotvar.o
	$(F77CMD) $(LOCALOPTS) $(F77OPTS) $(LNETCDF) -o testeof my_test_eof.f90 \
		deof.o deofcovcor.o deofpcs.o deoftotvar.o $(LAPACK)

doeofs: $(F77OBJS) $(F90OBJS)
	@echo "============================================"
	@echo "linking $<"
	@echo " "
	$(F90CMD) $(F90OPTS) $(LOCALOPTS) -o doeofs \
		$(F77OBJS) $(F90OBJS) $(DOEOFS_MODULES_INCLINE)	   	\
		$(DPSRCDIR)/nc90/nc90_norank_lib.o  	\
		$(LIBDIRS) -lcrdnetcdf -lnetcdf $(LAPACK) $(STDLIBS)

clean: 	
	-rm $(F77OBJS) *.o *.mod 


