# Makefile para notas do PICME
#
# all: compila tudo (default)
# fast: compila rapidamente (sem se preocupar com referncias)
# clean: limpa os arquivos auxiliares
# compact: compila tudo e cria o .zip

# opes a serem passadas para o pdflatex
PLOPT =

# opes a serem passadas para o makeindex
IXOPT = 

# opes a serem passadas ao bibtex
BOPT = 

# compila tudo
all: PICME.pdf

# compila rapidamente
fast: *.tex */*.tex *.sty *.bst
	pdflatex $(PLOPT) PICME

# limpa arquivos auxiliares
clean:
	rm -f *~ aulas/*~ figuras/*~ *.aux *.log *.toc *.out *.bbl *.blg *.brf *.idx *.ind *.ilg

# cria o .zip
compact: PICME.pdf
	zip -r PICME.zip makefile *.tex *.sty *.bst PICME.pdf *.bib aulas/*.tex figuras/*.tex

# compila completamente PICME.pdf
PICME.pdf: *.tex *.bib */*.tex *.sty *.bst
	pdflatex $(PLOPT) PICME
	makeindex $(IXOPT) nameidx
	makeindex $(IXOPT) palidx
	bibtex $(BOPT) PICME
	pdflatex $(PLOPT) PICME
	pdflatex $(PLOPT) PICME

