

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/"

.SUFFIXES: .f90 .o

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

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

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

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

mask: Create_Mask_VN_0.1.f90  
	$(FC) -o mk.exe Create_Mask_VN_0.1.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

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

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

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