CFLAGS = -Wall -Werror -std=gnu99 -O
CFLAGS += `gsl-config --cflags`
LDLIBS += `gsl-config --libs`
name = dvf-example

all: $(name).pdf $(name).tgz

$(name).pdf: $(name).tex fig1.pdf fig2.tex
	pdflatex $<
	pdflatex $<

fig1.pdf: gpi.pyxplot.gpi data1 ; pyxplot $<
fig2.tex: gpi.gnuplot.gpi data2 ; gnuplot $<

data1 data2 : main ; ./$< 1> data1 2> data2

main: main.o fun1.o fun2.o

clean:
	$(RM) $(name).pdf fig1.pdf fig2.tex data1 data2 main *.o *.log *.aux

$(name).tgz : Makefile *.gpi $(name).pdf *.c
	tar --file $@ --create --gzip $^
	@echo "\nhave just archived the following files\n"
	@tar --file $@ --list
