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

all: plot.png archive

data: main
	./$< 2>&1 > $@ | tee log

plot.png: plot.gpi data
	pyxplot $<

plot.gpi: Makefile
	echo 'set term png' >$@
	echo 'set out "plot.png"' >>$@
	echo 'set xlabel "time"' >>$@
	echo 'set ylabel "activity"' >>$@
	echo 'plot\' >> $@
	echo ' "data" index 0 with errorbars title "experiment"\' >>$@
	echo ',"data" index 1 with lines title "model"' >>$@

clean:
	$(RM) plot.gpi data log main plot.png multimin.tgz

archive: multimin.tgz

multimin.tgz:
	tar --file $@ --gzip --create Makefile main.c
	tar --file $@ --list
