
FC  =  ifort
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

SRCS = NrType.f90 NR.f90 NrUtil.f90 # MCA_SEA_90.f90 
OBJS = NrType.mod NR.mod NrUtil.mod MCA_SEA_90.o

#PROGRAM = mca.exe
#all: $(PROGRAM)

#m90: MCA_SEA_90.f90 
all: m90.exe 
m90.exe: ${OBJS}
	$(FC) -c $(SRCS) -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}
	$(FC) -c MCA_SEA_90.f90 -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}
	$(FC) -o $@ -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}

#       $(FC) -c $(FCFLAGS) $@ $(SRCS) -L ${Inc}lib/ -lnetcdff -I ${Inc}include/ ${FCFLAGS}
#
#0: Stats.o Stat_TCs.f90
#        pgf90 -o Stat_TCs.exe Stat_TCs.f90  Stats.o
#1: Pro_TCs_1.f90
#        pgf90 -o Pro_TCs_1.exe Pro_TCs_1.f90

#Stats.o : Stats.f90

NrType.mod: NrType.f90
NR.mod: NR.f90
NrUtil.mod: NrUtil.f90


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

