

FC  =  ifort # gfortran # pgf90
Inc = "/work/apps/intel_2016/netcdf/4.3.3.1/"

.SUFFIXES: .f90 .o

.f90.o:
	$(FC) -c $*.f90

eof: PCA_ENSO_Monthly.f90 
	$(FC) -o eof.exe PCA_ENSO_Monthly.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

tc: TC_Stat_Fcs_All.f90
	 $(FC) -o tc.exe TC_Stat_Fcs_All.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

tc_fcs: TC_Stat_Fcs_All_Fcs.f90 
	 $(FC) -o tc_fcs.exe TC_Stat_Fcs_All_Fcs.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

eof_fcs: PCA_ENSO_Monthly_Fcs.f90
	 $(FC) -o eof_fcs.exe PCA_ENSO_Monthly_Fcs.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/


# New test:

pca: PCA_ENSO_Timeseries_Training.f90
	$(FC) -o pca.exe PCA_ENSO_Timeseries_Training.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

tc_pca: TC_Timeseries_Training.f90 
	$(FC) -o tc_pca.exe TC_Timeseries_Training.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

# New PCA_EOF 2019 Oct:
e1: EOF_ENSO_Monthly.f90
	$(FC) -o e1.exe EOF_ENSO_Monthly.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/


clean:
	rm *.exe  # *.o  *.mod
