CFLAGS = -Wall -std=c99
LDLIBS = -lm
ECHO = /bin/echo

obj = main.o tabulate.o
all     : plot.png
plot.png: plot.gpi data.out ; pyxplot $<
data.out: main              ; ./$< > $@
main    : $(obj)
clean   :                   ; $(RM) $(obj) *.out plot.* main

plot.gpi: Makefile
	$(ECHO) 'set terminal png'           > $@
	$(ECHO) 'set output "plot.png"'      >> $@
	$(ECHO) 'set xlabel "$$x$$"'         >> $@
	$(ECHO) 'set ylabel "$$y$$"'         >> $@
	$(ECHO) 'plot "data.out" with lines' >> $@

test:
	$(ECHO) set label "$$x$$"
	$(ECHO) set label '$$x$$'
	$(ECHO) set label '"$$x$$"'
