# palman Makefile

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
#SSHPUB = mr10@slogin-otpw.cl.cam.ac.uk:public_html

src = palman.tex ../bibdatabase.bib

PNGPROGS = bfigs/f3costack.b \
	bfigs/f3changeco.b \
	bfigs/f3createco.b \
	bfigs/f3hamming.b \
	bfigs/f11initstack.png \
	bfigs/f5cmpstr.png \
	bfigs/f5mem.png \
	bfigs/f5procargs.png \
	bfigs/f5call.png \
	bfigs/cintmc.png \
	bfigs/cintlg.png \
	bfigs/cintjumps.png \
	bfigs/cink.png \
	bfigs/sym2prog.b \
	bfigs/sym2section.b \
	bfigs/sym2decl.b \
	bfigs/sym2com.b \
	bfigs/sym2bexp.b \
	bfigs/sym2exp.b \
	bfigs/sym2while.b \
	bfigs/sym2ass.b \
	bfigs/sym2lshift.b \
	bfigs/sym2eof.b \
	bfigs/sym2mod.b \
	bfigs/sym2iscall.b \
	bfigs/sym2isname.b \
	bfigs/sym2exp0.b \
	bfigs/sym2exp8.b \
	bfigs/f2prog.png \
	bfigs/f2decl.png \
	bfigs/f2com.png \
	bfigs/f2exp.png \
	bfigs/sym2mlist.png \
	bfigs/sym2patt.png \
	bfigs/n2prog.png \
	bfigs/n2decl.png \
	bfigs/n2mlist.png \
	bfigs/n2pat.png \
	bfigs/n2com.png \
	bfigs/n2bexp.png \
	bfigs/n2exp.png

help:
	@echo
	@echo "make pdf      Make palman.pdf and view it"
	@echo "make dose     Put palman.pdf in my E drive (/dose)"
	@echo "make sshpube  Put palman.pdf in my home page using scp"
	@echo "make clean    Delete all rebuildable files"
	@echo

pdf:	palman.pdf
	okular palman.pdf


palman.pdf:	palman.tex \
	bfigs/f3costack.b \
	bfigs/f3changeco.b \
	bfigs/f3createco.b \
	bfigs/f3hamming.b \
	bfigs/sym2prog.b \
	bfigs/sym2section.b \
	bfigs/sym2decl.b \
	bfigs/sym2com.b \
	bfigs/sym2bexp.b \
	bfigs/sym2exp.b \
	bfigs/sym2while.b \
	bfigs/sym2ass.b \
	bfigs/sym2eof.b \
	bfigs/sym2mod.b \
	bfigs/sym2iscall.b \
	bfigs/sym2isname.b \
	bfigs/sym2exp0.b \
	bfigs/sym2exp8.b \
	bfigs/sym2mlist.b \
	bfigs/sym2pat.b \
	bfigs/n2prog.b \
	bfigs/n2decl.b \
	bfigs/n2mlist.b \
	bfigs/n2pat.b \
	bfigs/n2com.b \
	bfigs/n2bexp.b \
	bfigs/n2exp.b
	(cd bfigs; make)
	date >date.tex
	pdflatex palman
	bibtex palman
	pdflatex palman
	bibtex palman
	pdflatex palman

dose:	palman.pdf
	cp palman.pdf /dose

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

clean:
	rm -f *~ core date.tex
	rm -f *.log *.dvi *.aux *.blg *.err palman.ps palman.pdf
	rm -f *.idx *.ilg *.lof
	rm -f *.toc *.bbl
	rm -f bfigs/pngfiles


