### suffix rule
.SUFFIXES:
.SUFFIXES: .f90 .o
.f90.o:
	$(F90) $(COMPFLAGS) $*.f90

### compiler
F90 = pgf90
COMMONFLAGS = -O3
COMPFLAGS   = -c  $(COMMONFLAGS)
LINKFLAGS   =     $(COMMONFLAGS)

### objects
OBJ =  dotprod.o  dp.o

### compile and link
dotprod: $(OBJ)
	$(F90) -o $@ $(LINKFLAGS) $(OBJ)

clean:
	rm -f *.o dotprod
