F95 = gfortran FFLAGS = GNUPLOT = gnuplot %.o: %.f95 $(F95) $(FFLAGS) -c $*.f95 all: out_spectra.txt plot1.eps speed.eps out_crabnebula.txt out_m92.txt M92.png PSFCorrected.png psf.png ######### FFT vs. Least Squares ######### out_spectra.txt: spectra ./spectra > out_spectra.txt cat out_spectra.txt spectra: kind_defs.o fft.o spectra.o makefile $(F95) $(FFLAGS) kind_defs.o fft.o spectra.o -o spectra plot1.eps: Spectra.dat plot1.gnuplot $(GNUPLOT) plot1.gnuplot ######### SPEED TEST ######### speedtest: kind_defs.o fft.o speedtest.o makefile $(F95) $(FFLAGS) kind_defs.o fft.o speedtest.o -o speedtest speed.txt: speedtest ./speedtest > speed.txt speed.eps: speed.txt speed.gnuplot $(GNUPLOT) speed.gnuplot ######### Crab Nebula ######### crabnebula: kind_defs.o fft.o image.o crabnebula.o makefile $(F95) $(FFLAGS) kind_defs.o fft.o image.o crabnebula.o -o crabnebula out_crabnebula.txt: crabnebula ./crabnebula > out_crabnebula.txt cat out_crabnebula.txt ######### M92 ######### m92: kind_defs.o fft.o image.o m92.o makefile $(F95) $(FFLAGS) kind_defs.o fft.o image.o m92.o -o m92 out_m92.txt: m92 ./m92 > out_m92.txt cat out_m92.txt PSFCorrected.png: m92 M92_PSF.gnuplot $(GNUPLOT) M92_PSF.gnuplot M92.png: m92 m92.gnuplot $(GNUPLOT) m92.gnuplot psf.png: m92 psf_surf.gnuplot $(GNUPLOT) psf.gnuplot $(GNUPLOT) psf_surf.gnuplot clean: rm -f *.o crabnebula m92 speedtest *.mod *.dat *.img *.png *.eps core* *~