# bcpl4raspi Makefile

# The postscript viewer
#GV = ghostview
GV = evince

PUB = /homes/mr/public_html

# Public HTML directory if not mountable on this machine
# and the shared drive is called E: (/dose on Linux).
# Remember to call ssh-add before calling make sshpub.
SSHPUB = mr10@ely.cl.cam.ac.uk:public_html

src = bcpl4raspi.tex ../bibdatabase.bib

help:
	@echo
	@echo "make pdf      Make bcpl4raspi.pdf"
	@echo "make v        Make bcpl4raspi.pdf and view it"
	@echo "make pr       Print selected pages of bcpl4raspi.pdf"
	@echo "make prall    Print all of bcpl4raspi.pdf"
	@echo "make dosd     Put bcpl4raspi.pdf in my D drive (/dosd)"
	@echo "make dose     Put bcpl4raspi.pdf in my E drive (/dose)"
	@echo "make pub      Put bcpl4raspi.pdf in my home page using cp"
	@echo "make sshpubd  Put bcpl4raspi.pdf in /dosd and my home page using scp"
	@echo "make sshpube  Put bcpl4raspi.pdf in /dose and my home page using scp"
	@echo "make clean    Delete all rebuildable files"
	@echo

prall:	bcpl4raspi.pdf
	lpr bcpl4raspi.pdf
	lpq

pr:	bcpl4raspi.pdf
	lpr -o page-range=1-20 bcpl4raspi.pdf
	lpq

figs/multab.pdf:	figs/multab.eps
	epstopdf figs/multab.eps

figs/dragon.pdf:	figs/dragon.eps
	epstopdf figs/dragon.eps

figs/graph.pdf:	figs/graph.eps
	epstopdf figs/graph.eps

figs/queens.pdf:	figs/queens.eps
	epstopdf figs/queens.eps

figs/newtrap.pdf:	figs/newtrap.eps
	epstopdf figs/newtrap.eps

figs/eyepos.pdf:	figs/eyepos.eps
	epstopdf figs/eyepos.eps

figs/projection.pdf:	figs/projection.eps
	epstopdf figs/projection.eps

figs/pyramid.pdf:	figs/pyramid.eps
	epstopdf figs/pyramid.eps

bcpl4raspi.pdf:	$(src) figs/multab.pdf figs/graph.pdf \
	figs/queens.pdf figs/newtrap.pdf figs/dragon.pdf \
	figs/eyepos.pdf figs/projection.pdf figs/pyramid.pdf
	date >date.tex
	pdflatex bcpl4raspi
	pdflatex bcpl4raspi
	pdflatex bcpl4raspi

pdf:	bcpl4raspi.pdf
	okular bcpl4raspi.pdf

v:	bcpl4raspi.pdf
	okular bcpl4raspi.pdf

pub:	bcpl4raspi.pdf
	cp bcpl4raspi.pdf $(PUB)

dosd:	bcpl4raspi.pdf
	cp bcpl4raspi.pdf /dosd

dose:	bcpl4raspi.pdf
	cp bcpl4raspi.pdf /dose

sshpubd:	bcpl4raspi.pdf
	cp bcpl4raspi.pdf /dosd
	scp bcpl4raspi.pdf $(SSHPUB)

sshpube:	bcpl4raspi.pdf
	cp bcpl4raspi.pdf /dose
	scp bcpl4raspi.pdf $(SSHPUB)

clean:
	rm -f *~ core
	rm -f *.log *.dvi *.aux *.blg *.err bcpl4raspi.ps bcpl4raspi.pdf
	rm -f *.idx *.ilg *.lof
	rm -f *.toc *.bbl



