

FC  =  ifort # gfortran # pgf90
FCFLAGS = # -mcmodel=medium -shared-intel -O2 -pc 32 -convert big_endian
Inc = "/work/apps/intel_2016/netcdf/4.3.3.1/"

.SUFFIXES: .f90 .o

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

0: Test_SPI.f90
	$(FC) -o 1.exe Test_SPI.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}
	
1: Dr_Stn_SPI_SPEI_2022.f90 
	$(FC) -o 1.exe Dr_Stn_SPI_SPEI_2022.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

cha: Dr_Chars_VN.f90
	$(FC) -o dr.exe Dr_Chars_VN.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

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

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

sst: MCA_Dr_SST.f90
	$(FC) -o mca.exe MCA_Dr_SST.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

moi: Moisture_Trans.f90
	$(FC) -o moi.exe Moisture_Trans.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

mfl: Moisture_Flux.f90
	$(FC) -o moi.exe Moisture_Flux.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

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