

FC  =  ifort   # gfortran # pgf90
Inc = "/work/apps/intel_2016/netcdf/4.3.3.1/"
FLAG= # -g -traceback -ftrapuv -check shape 
#Inc = "/work/apps/intel_2016/netcdf/4.6.1/"

.SUFFIXES: .f90 .o

.f90.o:
	$(FC) -c $*.f90
###############################################################################
# Su dung 1982-2020 Mem-1 traning; 2011-2020 Mem-1 - Mem-6 testing:


# ----- New test with anomaly:

bc0: BC_ANN_1982-2020_Feb_2024.f90
	$(FC) -o 1.exe BC_ANN_1982-2020_Feb_2024.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
bc1: BC_ANN_2011-2020_test_Feb_2024.f90
	$(FC) -o 1.exe BC_ANN_2011-2020_test_Feb_2024.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

v0: Verify_1982-2020.f90
	$(FC) -o 1.exe Verify_1982-2020.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
v1: Verify_testing.f90
	$(FC) -o 1.exe Verify_testing.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

com: Combine_all_BC_1982-2020.f90 
	$(FC) -o 1.exe Combine_all_BC_1982-2020.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

###############################################################################
ope: BC_for_Ope.f90
	$(FC) -o 1.exe BC_for_Ope.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
cope: Combine_for_Ope.f90
	$(FC) -o 1.exe Combine_for_Ope.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
drope: Calc_Dr_IDXs.f90
	$(FC) -o 1.exe Calc_Dr_IDXs.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
prob: Drought_prob.f90
	$(FC) -o 1.exe Drought_prob.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
ano: Calc_Anomaly_Pr_T2_Ope.f90
	$(FC) -o 1.exe Calc_Anomaly_Pr_T2_Ope.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
clim: Calc_Clim_mean_T2_Pr.f90
	$(FC) -o 1.exe Calc_Clim_mean_T2_Pr.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

###############################################################################
tt1: Calc_All_Dr_IDXs_1983-2020.f90
	$(FC) -o 1.exe Calc_All_Dr_IDXs_1983-2020.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/
tt2: Calc_Veri_Dr_IDXs_1983-2020.f90
	$(FC) -o 1.exe Calc_Veri_Dr_IDXs_1983-2020.f90 ${FLAG} -L ${Inc}lib/ -lnetcdff -I ${Inc}include/

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

