### suffix rule .SUFFIXES: .SUFFIXES: .f90 .o .f90.o: $(F90) $(COMPFLAGS) $*.f90 ### compiler F90 = pgf90 COMMONFLAGS = -O3 COMPFLAGS = -c $(COMMONFLAGS) LINKFLAGS = $(COMMONFLAGS) ### modules MOD = prec_mod.o rvec3_mod.o ### objects OBJ = dotprod.o dp.o ### compile and link dotprod: $(MOD) $(OBJ) $(F90) -o $@ $(LINKFLAGS) $(MOD) $(OBJ) clean: rm -f *.o *.mod dotprod