CFLAGS = -Wall -std=gnu99
CFLAGS += `gsl-config --cflags`
LDLIBS += `gsl-config --libs`

all: plot.pdf log plot.png
	head log

plot.png: plot.pdf
	convert -density 200 $< $@

plot.pdf: plot.ppl data ; pyxplot $<
data log: main          ; ./$< 1> data  2> log

plot.ppl: Makefile
	echo 'set terminal pdf'           >  $@
	echo 'set title "Standing waves"' >> $@
	echo 'set output "plot.pdf"'      >> $@
	echo 'set xlabel "$$\xi$$"'       >> $@
	echo 'set ylabel "$$\psi(\xi)$$"' >> $@
	echo 'set key left'               >> $@
	echo 'plot \'                     >> $@
	echo ' "data" index 0 with lines title "$$\psi_0$$" \' >> $@
	echo ',"data" index 1 with lines title "$$\psi_1$$" \' >> $@
	echo ',"data" index 2 with lines title "$$\psi_2$$" \' >> $@
	echo ',0 with color black notitle'                     >> $@

clean:
	$(RM) plot.pdf plot.ppl data main log *.c~
