/
Makefile
99 lines (77 loc) · 1.85 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# $Id: Makefile,v 1.4 2004/03/30 00:13:55 jschauma Exp $
TARGET = slides
LATEX = latex
BIBTEX = bibtex
DVIPS = dvips -o
PS2PDF = ps2pdf
PDFTOTEXT= pdftotext
PICTURES= \
pics/angel-devil.eps \
pics/angel.eps \
pics/netbsd-install.eps \
pics/delete.eps \
pics/duck_tape.eps \
pics/types-of-software.eps \
pics/pip.eps \
pics/bower.eps \
pics/headless.eps \
pics/blue-hat.eps \
pics/black-hat.eps \
pics/green-hat.eps \
pics/red-hat.eps \
pics/teamwork.eps \
pics/thumbsup-borat.eps \
pics/exponential_growth.eps \
pics/animal_farm.eps \
pics/user-sets0.eps \
pics/user-sets1.eps \
pics/user-sets2.eps \
pics/uncle-ben.eps \
pics/kids_fighting.eps \
pics/superman.eps \
pics/groups-machines.eps \
pics/ls-l.eps \
pics/iphone.eps \
pics/snowden.eps \
pics/tools.eps \
pics/hammer.eps \
pics/nails.eps \
pics/hammer-screw.eps \
pics/big-tool.eps \
pics/power-tools.eps \
pics/xsa.eps
.SUFFIXES: .tex .dvi .ps .pdf .txt .fig .eps .jpg .png .gif
all: $(PICTURES) $(TARGET).dvi
show: ${TARGET}.dvi
xdvipresent xga ${TARGET}.dvi -paper 25.8x19.3 -geometry 1024x764-0-0
slides: #example.knuth.eps example.knuth2.eps example.knuth3.eps
.tex.dvi:
$(LATEX) $<
$(LATEX) $<
.fig.eps:
fig2dev -L eps $< > $@
ps: $(TARGET).dvi $(TARGET).ps
# PS will be upside down - add the following line after each "%%Page: "
# directive:
# 180 rotate -612 -792 translate
.dvi.ps:
$(DVIPS) $@ $<
.dot.eps:
dot -Tps $< > $@
.jpg.eps:
convert $< $@
.png.eps:
convert $< $@
.gif.eps:
convert $< $@
pdf: $(PICTURES) $(TARGET).dvi $(TARGET).ps $(TARGET).pdf
txt: $(TARGET).dvi $(TARGET).ps $(TARGET).pdf $(TARGET).txt
html:
latex2html $(LATEX2HTMLOPTS) $(TARGET).tex
.ps.pdf:
$(PS2PDF) $< $@
.pdf.txt:
$(PDFTOTEXT) $< $@
clean:
rm -f *.out **.bbl *.blg *.log *.aux *.dvi *.ps *.pdf *.toc *.bak *.lof ${PICTURES}
rm -fr $(TARGET)/