F95 = gfortran FFLAGS = GNUPLOT = gnuplot %.o: %.f95 $(F95) $(FFLAGS) -c $*.f95 objfiles = kind_defs.o fft.o main.o all: out.txt plot1.png plot2.png out.txt: main ./main > out.txt cat out.txt main: $(objfiles) makefile $(F95) $(FFLAGS) $(objfiles) -o main plot1.png: spectrum.dat spectrum.gnuplot $(GNUPLOT) spectrum.gnuplot plot2.png: filtered.dat filter.gnuplot $(GNUPLOT) filter.gnuplot clean: rm -f $(objfiles) core* main *.mod *.dat *~