

FC  =  ifort # gfortran # pgf90
#FCFLAGS = -parallel -g -qopenmp -recursive -debug extended -O0 -m64 -align all 
FCFLAGS = -mcmodel=medium -shared-intel -O2 -pc 32 -convert big_endian
Inc = "/work/apps/intel_2016/netcdf/4.3.3.1/"

LAPACK = -L/work/apps/intel_2016/lapack/3.5.0/lib -llapack
BLAS = -L/work/apps/intel_2016/lapack/3.5.0/lib -lblas

.SUFFIXES: .f90 .o

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

# XX(t,s) = EOF(t)*PCA(s)
#mca: MCA_SEA.f90 
#	$(FC) -o mca.exe MCA_SEA.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

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

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

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

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

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

sta: Dr_IDX_Statistics.f90
	$(FC) -o st.exe Dr_IDX_Statistics.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}

tr: Trend_Corr_Dr_SEA.f90
	$(FC) -o tr.exe Trend_Corr_Dr_SEA.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}

moi21: Moisture_Trans_Aug_2021.f90
	$(FC) -o moi.exe Moisture_Trans_Aug_2021.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
