FFLAGS = -ffree-form -std=gnu LDLIBS = -lgfortran -lm all:out.txt cat $< out.txt:main ./$< > $@ main: main.o gramschmidt.o main.o: gramschmidt.mod gramschmidt.o gramschmidt.mod: gramschmidt.f clean: find . -type f -executable -delete rm -f *.o *.mod out* %.o %.mod: %.f $(FC) $(FFLAGS) -c $<