#
# Makeile 
# 

FORTRAN = pgf90 
LIBS    = -L/opt/lapack -llapack -lblas

SOURCEDIR = ../FastSum/

OBJECTS  = switches.o surfitpol.o tmatrix.o trigonom.o \
           coords.o  kernel.o curve1d.o curve1d_fit.o \
           data_manip.o rkhs_func.o contour.o \
           fast_sum_def.o fast_sum_init.o fast_sum_eval.o timing.o \
           global_cutoff.o

LOCOBJ   = hgbr2_surf_def.o hgbr2_surf_main.o hgbr2_surf_plot.o 

EXES     = hgbr2-waals.x hgbr2-check.x 2gnuplot.x hgbr2-plots.x hgbr2-construct.x 

all: $(OBJECTS) $(LOCOBJ) $(EXES)   

.PHONY: all

$(OBJECTS): %.o : $(SOURCEDIR)%.f90; $(FORTRAN) -c $<

$(LOCOBJ): %.o : %.f90; $(FORTRAN) -c $<

$(EXES): %.x : %.f90 $(OBJECTS) $(LOCOBJ); $(FORTRAN) -o $@ $< $(OBJECTS) $(LOCOBJ) $(LIBS) 

clean:; rm -f *.o *.mod 
