-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
43 lines (38 loc) · 872 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
32
33
34
35
36
37
38
39
40
41
42
all: clean tocbibpdf
tocbibpdf: main.tex
# generate toc
pdflatex main.tex; \
#echo "toc: done"; \
# generate bib
bibtex main; \
#echo "bib: done"; \
# generate pdf + bib
pdflatex main.tex; \
#echo "pdf+bib: done"; \
# generate pdf with toc and bib
pdflatex main.tex; \
echo "pdf+toc+bib: done";
clean_toc:
# main.aux main.log main.out main.pdf main.tdo main.tex main.toc
for ext in tdo toc; do \
if [ -e main.$$ext ]; \
then \
rm main.$$ext; \
fi; \
done
clean_bib:
# main.bbl main.blg
for ext in bbl blg; do \
if [ -e main.$$ext ]; \
then \
rm main.$$ext; \
fi; \
done
clean: clean_toc clean_bib
# main.aux main.log main.out main.pdf main.tdo main.tex main.toc
for ext in aux log out pdf; do \
if [ -e main.$$ext ]; \
then \
rm main.$$ext; \
fi; \
done