#	General makefile for Latex stuff

.SUFFIXES: .tib .verb .tex .fig .dvi .ps

MAIN = partial-vect

# Styles are in papers/styles
TEXINPUTS := .:../styles//:$(TEXINPUTS)

# Bibliographies are in papers/bibs
BIBINPUTS := .:../bibs//:$(BIBINPUTS)

FIGURES = 

default: $(FIGURES)
	latex $(MAIN).tex
	bibtex $(MAIN)
	dvips -f < $(MAIN).dvi > $(MAIN).ps

bib:
	bibtex $(MAIN)

pdf: $(FIGURES)
	latex $(MAIN).tex
	bibtex $(MAIN)
	latex $(MAIN).tex
	pdflatex $(MAIN).tex

ps: $(FIGURES)
	latex $(MAIN).tex
	bibtex $(MAIN)
	latex $(MAIN).tex
	latex $(MAIN).tex
	dvips -t a4 $(MAIN).dvi -o $(MAIN).ps

clean-ps:
	clean-ps imp*.ps

%-speedup: %-time
	runghc Speedup.hs < $< > $@

time.eps: time.gplot pepino-time williams-time
	- gnuplot $<

time-colour.eps: time-colour.gplot pepino-time williams-time
	gnuplot $<

speedup.eps: speedup.gplot pepino-speedup williams-speedup
	-gnuplot $<

speedup-colour.eps: speedup-colour.gplot pepino-speedup williams-speedup
	gnuplot $<

serenity-speedup-colour.eps: serenity-speedup-colour.gplot serenity-1core-speedup serenity-2core-speedup
	gnuplot $<

serenity-float-speedup-colour.eps: serenity-float-speedup-colour.gplot serenity-1core-float-speedup serenity-2core-float-speedup
	gnuplot $<

serenity-all-speedup-colour.eps: serenity-all-speedup-colour.gplot serenity-1core-speedup serenity-2core-speedup serenity-1core-float-speedup serenity-2core-float-speedup
	gnuplot $<

