CFLAGS = -Wall -Werror -std=c99 -O
CFLAGS += `gsl-config --cflags`
LDLIBS += `gsl-config --libs`
ECHO = /bin/echo

all: pi.txt mysqrt.png lecture8.tgz
	cat $<

pi.txt: pi
	./$< > $@

mysqrt.png: data Makefile
	$(ECHO) 'set term png; set out "$@"; set xlabel "x"; set ylabel "y"; \
plot "$<" index 0 with lines title "mysin(x)", "$<" index 1 title "sin(x)"' | tee tmp | gnuplot

data: main
	./$< > $@

clean:
	$(RM) mysqrtplot.png data main pi pi.txt lecture8.tgz tmp

lecture8.tgz: pi.txt mysqrt.png
	$(RM) $@
	tar --create --file $@ --gzip *
