### suffix rule
.SUFFIXES:
.SUFFIXES: .f90 .o

### compile source into object file
.f90.o:
	$(F90) $(COMPFLAGS) $<

### compiler
F90 = pgf90

COMMONFLAGS = -O3
COMPFLAGS   = -c  $(COMMONFLAGS)
LINKFLAGS   =     $(COMMONFLAGS)

### source files
SRC =  integral.f90   integration_with_doloop.f90

### object files
OBJ = $(SRC:.f90=.o)

### executable
EXE = integration_with_doloop

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

clean:
	rm -f $(OBJ) $(EXE)

print:
	enscript -G $(SRC)

zip:
	zip integration $(SRC) makefile
