-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
31 lines (22 loc) · 863 Bytes
/
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
SHELL=/bin/sh
THESIS=thesis
.SUFFIXES:
.SUFFIXES: .bib .pdf .tex
.PHONY: clean
run: $(THESIS).pdf
$(THESIS).pdf: $(THESIS).bbl $(THESIS).tex $(THESIS).gls $(THESIS).acr $(THESIS).ind
pdflatex $(THESIS).tex -draftmode
pdflatex $(THESIS).tex
$(THESIS).bbl: $(THESIS).aux
bibtex $(THESIS).aux
$(THESIS).aux: $(THESIS).bib
pdflatex $(THESIS).tex -draftmode
pdflatex $(THESIS).tex -draftmode
$(THESIS).gls: $(THESIS).ist $(THESIS).glo
makeindex -t $(THESIS).glg -s $(THESIS).ist -o $(THESIS).gls $(THESIS).glo
$(THESIS).acr: $(THESIS).ist $(THESIS).acn
makeindex -t $(THESIS).alg -s $(THESIS).ist -o $(THESIS).acr $(THESIS).acn
$(THESIS).ind: $(THESIS).idx
makeindex -t $(THESIS).ilg -o $(THESIS).ind $(THESIS).idx
clean:
rm -rf *.aux *.lof *.log *.lot *.toc *.bbl *.blg *.pdf *.gls *.acr *.ind *.glo *.idx *.acn *.alg *.ist *.ilg *.loa *.out *.glg