eletrotupi / tcc/ thesis/Makefile31d5e0a428d4abeb45d3d08451c8e03af2590cc5
702 B | 33 lines Raw
1
JOBNAME	= thesis
2
LATEX		= pdflatex
3
BIBTEX	 = bibtex
4
FLAGS		= -interaction=nonstopmode -halt-on-error
5

6
.PHONY: all clean distclean FORCE
7

8
all: $(JOBNAME).pdf
9

10
# Full build: tex → bibtex → tex → tex
11
# FORCE makes make always rebuild regardless of timestamps
12
$(JOBNAME).pdf: $(JOBNAME).tex $(JOBNAME).bib FORCE
13
	$(LATEX) $(FLAGS) $(JOBNAME)
14
	$(BIBTEX) $(JOBNAME)
15
	$(LATEX) $(FLAGS) $(JOBNAME)
16
	$(LATEX) $(FLAGS) $(JOBNAME)
17

18
clean:
19
	rm -f $(JOBNAME).aux \
20
		$(JOBNAME).bbl \
21
		$(JOBNAME).blg \
22
		$(JOBNAME).log \
23
		$(JOBNAME).out \
24
		$(JOBNAME).toc \
25
		$(JOBNAME).lof \
26
		$(JOBNAME).lot \
27
		$(JOBNAME).lol \
28
		$(JOBNAME).fdb_latexmk \
29
		$(JOBNAME).synctex.gz
30

31
distclean: clean
32
	rm -f $(JOBNAME).pdf
33