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

all: plot.pdf log
	head log
plot.pdf: plot.script data ; pyxplot $<
data log: main ; ./main 1> data  2> log

plot.script: 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.script data main log
