all: Out.gif Out.png
Out.gif: data.txt Makefile
	>log.data
	echo '#m=1,S=0' >> log.data
	cat $< | while read x y1 y2; do echo $$x $$y1; done >> log.data
	echo '#m=2,S=0' >> log.data
	cat $< | while read x y1 y2; do echo $$x $$y2; done >> log.data
	graph \
		--output-format gif \
		--toggle-use-color \
		--title-font-size 0.05 \
		--top-label "oscillator example from scipy.integrate.odeint" \
		--x-label "\fIx" \
		--y-label "\fIy" \
		log.data > $@
Out.png: data.txt Makefile
	echo '\
set term png ;\
set out "$@" ;\
set tics out ;\
set xlabel "{/:Italic t}" ;\
set key bottom ;\
set grid ;\
set ytics 2 ;\
set title "oscillator example from scipy.integrate.odeint" ;\
plot \
 "$<" using 1:2 with lines title "{/:Italic θ(t)}"\
,"$<" using 1:3 with lines title "{/:Italic ω(t)}"\
	'| tee log.gpi |gnuplot

data.txt: main.py ode.py vector.py
	python $< > $@
