

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

.SUFFIXES: .f90 .o

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

#pc: Calc_PCA_CFS_Rfc.f90
#	$(FC) -o pc.exe Calc_PCA_CFS_Rfc.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

#pc1: Calc_EOF_for_Fcs.f90
#	$(FC) -o pc.exe Calc_EOF_for_Fcs.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

ex: Extract_CFS_Areal_Mean.f90 # TQ_extract_Fcs.f90
	$(FC) -o ex.exe Extract_CFS_Areal_Mean.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

ex1: Extract_CFS_Areal_Mean_11-17.f90  # TQ_extract_Fcs_11-17.f9
	$(FC) -o ex.exe Extract_CFS_Areal_Mean_11-17.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

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

#fc00: TC_Fcs_Phu_thuoc.f90
#	$(FC) -o fc.exe TC_Fcs_Phu_thuoc.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

#fc01: TC_Fcs_Doc_lap.f90
#	$(FC) -o fc.exe TC_Fcs_Doc_lap.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

#### Test with random samples:

#fc10: TC_Fcs_Phu_thuoc_rand_test.f90
#	$(FC) -o fc.exe TC_Fcs_Phu_thuoc_rand_test.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

#fc11: TC_Fcs_Doc_lap_rand_test.f90
#	$(FC) -o fc.exe TC_Fcs_Doc_lap_rand_test.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

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

#epc: Extract_PCA_Fcs.f90
#	$(FC) -o epc.exe Extract_PCA_Fcs.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

#epc1: Extract_PCA_Fcs_DLap.f90
#	$(FC) -o epc.exe Extract_PCA_Fcs_DLap.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

ep82: Extract_PCA_Fcs_82-09_2020_Aug.f90 # Extract_PCA_Fcs_82-09.f90 
	$(FC) -o epc.exe Extract_PCA_Fcs_82-09_2020_Aug.f90  -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

ep11: Extract_PCA_Fcs_DLap_11-17_2020_Aug.f90 # Extract_PCA_Fcs_DLap_11-17.f90
	$(FC) -o epc.exe Extract_PCA_Fcs_DLap_11-17_2020_Aug.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

enew: Extract_PCA_Fcs_CFS_All.f90  # Chia 1982-2009 thanh 2 giai doan
	$(FC) -o epc.exe Extract_PCA_Fcs_CFS_All.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

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

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

cl1: TC_Fcs_Phu_thuoc_EOF_Clim_2020_Aug.f90 # TC_Fcs_Phu_thuoc_EOF_Clim.f90
	$(FC) -o cli.exe TC_Fcs_Phu_thuoc_EOF_Clim_2020_Aug.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

cl2: TC_Fcs_Doc_lap_EOF_Clim_2020_Aug.f90 # TC_Fcs_Doc_lap_EOF_Clim.f90
	$(FC) -o cli.exe TC_Fcs_Doc_lap_EOF_Clim_2020_Aug.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

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

Ocli: Calc_Clim_For_Ope.f90  # Create file for Operational Fcs
	$(FC) -o cli.exe Calc_Clim_For_Ope.f90  -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

Ocl1: TC_Phu_thuoc_EOF_Clim_Ope.f90
	$(FC) -o cli.exe TC_Phu_thuoc_EOF_Clim_Ope.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

Ocl2: TC_Doc_lap_EOF_Clim_Ope.f90
	$(FC) -o cli.exe TC_Doc_lap_EOF_Clim_Ope.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

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