initial version
[doc/ips] / Makefile
CommitLineData
41761fdc 1# Makefile for IPS
2
3SOURCES = \
4 ips.tex slides.tex ips.sty \
5 basics.tex \
6 auth-mac.tex auth-sig.tex \
7 enc-intro.tex enc-pub.tex enc-symm.tex enc-ies.tex
8
9all: ips.dvi ips.ps ips.pdf slides.dvi slides.ps slides.pdf
10
11ips.dvi: $(SOURCES)
12 latex ips && bibtex ips && \
13 latex ips && latex ips
14ips.pdf: ips.dvi
15 pdflatex ips.tex && cp ips.pdf ..
16ips.ps: ips.dvi
17 dvips -o ips.ps ips.dvi
18
19slides.dvi: $(SOURCES)
20 @if [ ! -d slides ]; then \
21 mkdir slides; \
22 for i in $(SOURCES); do ln -s ../$$i slides; done; \
23 fi
24 cd slides && \
25 latex slides && bibtex slides && \
26 latex slides && latex slides && \
27 cp slides.dvi ..
28slides.pdf: slides.dvi
29 cd slides && pdflatex slides.tex && cp slides.pdf ..
30slides.ps: slides.dvi
31 dvips -o slides.ps slides.dvi
32
33clean:
34 rm -f ips.dvi ips.ps ips.pdf slides.dvi slides.ps slides.pdf
35 rm -f *.log *.bbl *.blg *.toc *.ans
36 rm -rf slides ips
37
38.PHONY: clean