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

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

plot.gpi: Makefile
	$(ECHO) 'set terminal pdf'           > $@
	$(ECHO) 'set output "plot.pdf"'      >> $@
	$(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$$"'
