LATEX = /usr/local/latex
.SUFFIXES:
.SUFFIXES:	.ps .dvi .tex

PAGES =

.dvi.ps:
	dvi2ps -c ${SOURCE}

SOURCE = manual

GREP = fgrep -i
# GREP = egrep

SOURCES = abstract.tex kernel.tex user.tex config.tex running.tex debug.tex \
	profiling.tex releasing.tex contents.tex refs.tex app-a.tex app-b.tex \
	app-c.tex template.tex protocols/udp.tex protocols/arp.tex \
	protocols/dns.tex protocols/tcp.tex protocols/sprite.tex \
	protocols/vaddr.tex protocols/vsize.tex protocols/vchan.tex \
	protocols/ip.tex protocols/icmp.tex protocols/simether.tex\
	protocols/scc.tex protocols/scr.tex protocols/kbd.tex \
	protocols/mouse.tex protocols/lance.tex protocols/intel.tex \
	protocols/pmap.tex protocols/blast.tex protocols/chan.tex \
	protocols/select.tex protocols/sun_rpc.tex protocols/psync.tex \
	protocols/lrpc.tex protocols/nfs.tex ${SOURCE}.tex

${SOURCE}.dvi:	${SOURCES}
	${LATEX} ${SOURCE}

full:
	${LATEX} ${SOURCE}
	bibtex ${SOURCE}
	${LATEX} ${SOURCE}
	${LATEX} ${SOURCE}

spell:		${SOURCES}
	spell ${SOURCES}

all:	${SOURCES}
	${LATEX} ${SOURCE}

print:	${SOURCE}.ps
	lpr -i ${SOURCE}.ps

grep:	${REALSOURCES}
	@-${GREP} -n -e '${G}' ${REALSOURCES} | \
	sed 's/^\([^:]*\):\([^:]*\):/"\1", line \2:/'
	@sleep 1

clean:
	rm -f *.aux *.bbl *.blg *.toc *.lot *.log *.lof *.dvi *.ps \
		*.log *.bak *.ckp
