CC = gcc
CFLAGS = -Wall -Werror -std=gnu99 -O
CFLAGS += `gsl-config --cflags`
LDLIBS += $$(gsl-config --libs)

all: plot.pdf plot.png

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

plot.pdf: data Makefile
	echo \
'set terminal pdf;    '\
'set output "$@";     '\
'set xlabel "$$x$$";  '\
'set ylabel "$$y$$";  '\
'plot '\
' "$<" with lines title "$$J_0(x)$$" '\
' ,"$<" using 1:3 with lines title "$$J_1(x)$$"'\
' ,0 notitle with lines color black'\
| sed 's/; */;\n/g' | tee log | pyxplot

data: main ; ./main > $@

clean:
	$(RM) plot.pdf data main log plot.png

test:
	@echo CFLAGS: $(CFLAGS)
	@echo LDLIBS: $(LDLIBS)
