30 lines
602 B
Makefile
30 lines
602 B
Makefile
DOCUMENT = main
|
|
|
|
all: compile
|
|
|
|
precompile: main.tex
|
|
pdflatex $^
|
|
|
|
references: precompile
|
|
bibtex main
|
|
|
|
compile: references
|
|
pdflatex main.tex; \
|
|
pdflatex main.tex
|
|
|
|
clean:
|
|
@echo "make clean leaves generated pdf file untouched. To delete them also, use: make distclean"
|
|
@for filename in $(DOCUMENT); do \
|
|
rm -fv $${filename}.aux; \
|
|
rm -fv $${filename}.bbl; \
|
|
rm -fv $${filename}.blg; \
|
|
rm -fv $${filename}.fdb_latexmk; \
|
|
rm -fv $${filename}.fls; \
|
|
rm -fv $${filename}.log; \
|
|
rm -fv $${filename}.out; \
|
|
rm -fv $${filename}.synctex.gz; \
|
|
done
|
|
|
|
distclean: clean
|
|
@rm -fv $(DOCUMENT).pdf
|