###########################
# Makefile for PhD Thesis #
# Andrew Broad            #
# (2003:02:19 17:04)      #
###########################

report.ps: report.dvi
	dvips report.dvi -o report.ps
	grep -A 1 "full" report.log

test:
	psselect -p1- report.ps > /dev/null

all: intro.ps glossary.ps chapter1.ps chapter2.ps chapter3.ps chapter4.ps chapter5.ps chapter6.ps chapter7.ps chapter8.ps bibliography.ps appendixA.ps appendixB.ps appendixC.ps appendixD.ps appendixE.ps appendixF.ps

intro.ps:
	psselect -p1-21 report.ps > intro.ps

glossary.ps:
	psselect -p22-32 report.ps > glossary.ps

chapter1.ps:
	psselect -p33-56 report.ps > chapter1.ps

chapter2.ps:
	psselect -p57-91 report.ps > chapter2.ps

chapter3.ps:
	psselect -p91-112 report.ps > chapter3.ps

chapter4.ps:
	psselect -p113-155 report.ps > chapter4.ps

chapter5.ps:
	psselect -p156-188 report.ps > chapter5.ps

chapter6.ps:
	psselect -p189-218 report.ps > chapter6.ps

chapter7.ps:
	psselect -p219-238 report.ps > chapter7.ps

chapter8.ps:
	psselect -p239-268 report.ps > chapter8.ps

bibliography.ps:
	psselect -p269-285 report.ps > bibliography.ps

appendixA.ps:
	psselect -p286-293 report.ps > appendixA.ps

appendixB.ps:
	psselect -p294-300 report.ps > appendixB.ps

appendixC.ps:
	psselect -p301-314 report.ps > appendixC.ps

appendixD.ps:
	psselect -p315-339 report.ps > appendixD.ps

appendixE.ps:
	psselect -p340-379 report.ps > appendixE.ps

appendixF.ps:
	psselect -p380- report.ps > appendixF.ps


report.dvi: report.tex spellcheck
	latex report
	bibtex report
	latex report
	latex report

xfig:
	cp /usr/local/lib/libXpm.so.4.8 .

spellcheck:
	ispell -t *.tex *.bib

mycheck:
	echo "\n::: HTML tags and <x> :::\n"; grep "<\|>" *.tex refs.bib;\
	echo "\n::: Chapter without ~ :::\n"; grep "Chapter " *.tex;\
	echo "\n::: Section without ~ :::\n"; grep "Section " *.tex;\
	echo "\n::: Appendix without ~ :::\n"; grep "Appendix " *.tex;\
	echo "\n::: Figure without ~ :::\n"; grep "Figure " *.tex;\
	echo "\n::: etc. :::\n"; grep "etc\." *.tex;\
	echo "\n::: c.f. :::\n"; grep "c\.f\." *.tex;\
	echo "\n::: short hyphens :::\n"; grep " - " *.tex;\
	echo "\n::: quotation marks :::\n"; grep \" *.tex;\
	echo "\n::: i-umlaut :::\n"; grep "\"{i}" *.tex; echo

check:
	grep "ust in case" *.tex;\
	grep "'r" *.tex;\
	grep "e's" *.tex;\
	grep "t's" *.tex;\
	grep "'t" *.tex;\
	grep "'v" *.tex;\
	grep "We" *.tex;\
	grep "we " *.tex;\
	grep " us " *.tex;\
	grep " our" *.tex;\
	grep "!" *.tex;\
	grep "iscriminat" *.tex;

backup:
	rcp * broada@eng011:PhD_THESIS/LaTeX/

pull:
	rm -f *.ps
	rcp broada@eng011:PhD_THESIS/LaTeX/*.ps .

thesis.zip:
	zip thesis.zip *
	zip -l thesis.zip *.tex refs.bib *.sty *.STY *.txt *.TXT *.exp *.filc e 64tt 101tt Makefile

clean:
	rm -f *.dvi *.aux *.lof *.log *.lot *.toc *.ps *.bbl *.blg *.bak libXpm.so.4.8
