# Makefile for IPS SOURCES = \ ips.tex ips.cls \ basics.tex \ auth-mac.tex auth-sig.tex \ enc-intro.tex enc-pub.tex enc-symm.tex enc-ies.tex all: \ ips.dvi ips.ps ips.pdf \ noans.dvi noans.ps noans.pdf \ slides.dvi slides.ps slides.pdf ips.dvi: $(SOURCES) latex ips && bibtex ips && \ latex ips && latex ips ips.pdf: ips.dvi pdflatex ips.tex && cp ips.pdf .. ips.ps: ips.dvi dvips -o ips.ps ips.dvi noans.dvi: $(SOURCES) @if [ ! -d noans ]; then \ mkdir noans; \ for i in $(SOURCES); do ln -s ../$$i noans; done; \ echo '\ipsanswersfalse' >noans/ips.cfg; \ fi cd noans && \ latex ips && bibtex ips && \ latex ips && latex ips && \ cp ips.dvi ../noans.dvi noans.pdf: noans.dvi cd noans && pdflatex ips.tex && cp ips.pdf ../noans.pdf noans.ps: noans.dvi dvips -o noans.ps noans.dvi slides.dvi: $(SOURCES) @if [ ! -d slides ]; then \ mkdir slides; \ for i in $(SOURCES); do ln -s ../$$i slides; done; \ echo '\ipsslidestrue' >slides/ips.cfg; \ fi cd slides && \ latex ips && bibtex ips && \ latex ips && latex ips && \ cp ips.dvi ../slides.dvi slides.pdf: slides.dvi cd slides && pdflatex ips.tex && cp ips.pdf ../slides.pdf slides.ps: slides.dvi dvips -o slides.ps slides.dvi clean: rm -f ips.dvi ips.ps ips.pdf rm -f noans.dvi noans.ps noans.pdf rm -f slides.dvi slides.ps slides.pdf rm -f *.log *.bbl *.blg *.toc *.ans *.aux rm -rf slides noans ips.cfg .PHONY: clean