TEX = abstract.tex intro.tex background.tex security.tex components.tex conc.tex HTMLTITLE = ports all: paper lint: ./bin/tallint $(TEX) spell: for i in $(TEX); do aspell check $${i}; done paper: clean paper.tex pdflatex paper && bibtex -min-crossrefs 1000 paper && pdflatex paper && pdflatex paper html: $(HTMLTITLE).tar.gz $(HTMLTITLE).tar.gz: $(HTMLTITLE).html rm -rf $(HTMLTITLE) mkdir $(HTMLTITLE) cp $(HTMLTITLE).html $(HTMLTITLE)/ cp architecture.png $(HTMLTITLE)/ tar -cvzf $@ $(HTMLTITLE)/ $(HTMLTITLE).html : $(TEX) architecture.png paper.hva paper cp paper.bbl $(HTMLTITLE).bbl hevea -fix paper.hva article.hva paper.tex -o $(HTMLTITLE).html architecture.png: architecture.pdf convert $^ $@ architecture.ps: architecture.pdf pdf2ps $^ $@ clean: rm -f *.dvi *.aux *.log *.bbl *.blg *.image.tex *.brf *.haux *.htoc *.hbbl paper*.gif *.out paper.pdf $(HTMLTITLE).tar.gz $(HTMLTITLE).html rm -rf $(HTMLTITLE)/