

FC  =  ifort # gfortran # pgf90
#FCFLAGS = -mcmodel=medium -shared-intel -O3 -g -traceback
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

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

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

test: mod_pca.o my_test_pca.f90
	$(FC) -o test.exe my_test_pca.f90 mod_pca.o -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ 

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