#linux flags - for PGI compiler
# module add netcdf/4.1.3_pgi_64
#FC = pgf90
#FFLAGS = -byteswapio -I$(NETCDF)/include
#LIBS = -L$(NETCDF)/lib -lnetcdf -lnetcdff

#linux flags - for INTEL compiler
FC = ifort
FFLAGS = -O -xHost -ftz -fpp -I$(NETCDF)/include
LIBS = -L$(NETCDF)/lib -lnetcdf -lnetcdff

.SUFFIXES: .f90 .o .for

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

all: tcdetect 

tcdetect: a.o module_datedef.o ratpe.o ratva.o rat2d.o sub_tcdetect.o  search_center.o
	$(FC) $(FFLAGS) $(OBJ) $(LDFLAGS) $(LIBS) -o tcdetect a.o module_datedef.o ratpe.o ratva.o rat2d.o search_center.o \
	sub_tcdetect.o

module_datedef.o: module_datedef.f90
a.o: a.f90 module_datedef.o 
search_center.o: search_center.for
ratpe.o: ratpe.for 
ratva.o: ratva.for 
rat2d.o: rat2d.for 
sub_tcdetect.o:sub_tcdetect.f90

clean:
	rm *.o *.mod 
