
.PHONY : all preview clean

GP = eg1.gp eg2.gp population.gp explicit-C.gp explicit-C-std.gp averaged.gp avg-standard.gp reproduction-count-mean.gp reproduction-count-max.gp particle-count.gp generation-number-mean.gp gene-mean-mag.gp
GP_EPS = 
CODE = base.lisp
TEX = paper.tex 

# Don't muck with the rest.

PDF = $(TEX:%.tex=%.pdf) 

all: $(PDF)

$(PDF): $(TEX) $(GP:%.gp=%.tex) $(CODE) $(GP_EPS:%.gp=%.pdf) 

clean:
	$(RM) $(GP:%.gp=%.tex) $(TEX:%.tex=%.pdf) $(TEX:%.tex=%.aux) $(TEX:%.tex=%.log)

preview: all
	open $(PDF)

$(TEX:%.tex=%.bbl) : references.bib
	bibtex $(TEX:%.tex=%)

%.tex : %.gp %.data
	(echo "data = \"$(<:%.gp=%.data)\""; echo "set terminal latex"; echo "set output \"$@\""; cat $<) | gnuplot

#%.tex : %.gp %.dat
#	(echo "set terminal latex"; echo "set output \"$@\""; cat $<) | gnuplot

%.eps : %.gp %.data common.gp
	(echo "data = \"$(<:%.gp=%.data)\""; echo "load 'common.gp'"; echo "set output \"$@\""; cat $<) | gnuplot

%.pdf : %.eps
	epstopdf $<

%.tex : %.gp 
	(echo "set terminal latex"; echo "set output \"$@\""; cat $<) | gnuplot

%.pdf : %.tex
	latex -interaction=nonstopmode -halt-on-error --output-format=pdf $<
	latex -interaction=nonstopmode -halt-on-error --output-format=pdf $<
#	latex -interaction=nonstopmode -halt-on-error --output-directory=build --output-format=pdf $<

