X-Git-Url: https://git.distorted.org.uk/~mdw/doc/ips/blobdiff_plain/41761fdc7bb8f1ed87f5e1116d389158513ee280..34a3c16f0357851cbb61abdd050194bc1a952045:/Makefile diff --git a/Makefile b/Makefile index 8630a4d..6b29398 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,15 @@ # Makefile for IPS SOURCES = \ - ips.tex slides.tex ips.sty \ + 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 slides.dvi slides.ps slides.pdf +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 && \ @@ -16,23 +19,41 @@ ips.pdf: ips.dvi 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 slides && bibtex slides && \ - latex slides && latex slides && \ - cp slides.dvi .. + latex ips && bibtex ips && \ + latex ips && latex ips && \ + cp ips.dvi ../slides.dvi slides.pdf: slides.dvi - cd slides && pdflatex slides.tex && cp slides.pdf .. + 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 slides.dvi slides.ps slides.pdf - rm -f *.log *.bbl *.blg *.toc *.ans - rm -rf slides ips + 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