-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
68 lines (54 loc) · 1.95 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
default : surgeryfred-paper.pdf
EXTERNALS = acronyms.tex \
spmpsci.bst \
surgeryfred-paper.bib \
spie.cls
INPUTS = surgeryfred-paper.tex \
abstract_250.tex \
introduction.tex \
methods.tex \
results.tex \
discussion.tex \
acknowledgements.tex \
FIGURES = scikit-surgeryfred_gui.eps \
usability.eps \
images/default.eps \
dependency_graph.eps \
images/anisitropic_error.eps \
images/systematic_error.eps
FIGURES_PNG = scikit-surgeryfred_gui.png \
usability.png \
images/default.png \
dependency_graph.png \
images/anisitropic_error.png \
images/systematic_error.png
surgeryfred-paper.dvi : surgeryfred-paper.tex $(EXTERNALS) $(INPUTS) $(FIGURES)
latex -halt-on-error surgeryfred-paper.tex
bibtex surgeryfred-paper
latex -halt-on-error surgeryfred-paper
latex -halt-on-error surgeryfred-paper
build/surgeryfred-paper.html : surgeryfred-paper.tex $(EXTERNALS) $(INPUTS) $(FIGURES_PNG) $(FIGURES)
latex -halt-on-error surgeryfred-paper.tex
bibtex surgeryfred-paper
htlatex surgeryfred-paper.tex "html,html5, charset=utf-8" " -cunihtf -utf8"
mv surgeryfred-paper*.html build/
mv surgeryfred-paper.4ct surgeryfred-paper.4tc build/
mv surgeryfred-paper.css surgeryfred-paper.idv build/
mv surgeryfred-paper.lg build/
mv surgeryfred-paper.tmp surgeryfred-paper.xref build/
cp $(FIGURES_PNG) build/
mkdir build/images
mv build/default.png build/anisitropic_error.png build/systematic_error.png build/images
%.pdf : %.dvi
dvipdf $<
dependency_graph.png : dependency_graph.dot
dot -Tpng dependency_graph.dot -o dependency_graph.png
%.png : %.eps
gs -dSAFER -dEPSCrop -r600 -sDEVICE=pngalpha -o $@ $<
%.eps : %.dot
dot -Tps $< -o $@
dependency_graph.dot :
wget https://github.com/UCL/scikit-surgeryfred/raw/master/doc/dependency_graph.dot
clean:
rm *.acr *.aux *.dvi *.glo *.ist *.lof *.log *.lot *.toc *.pdf *.ps *.out *.blg *.bbl build/surgeryfred-paper* build/*.png
rm -r build/images