1# Change this to sane values for you
2DOC_PREFIX=$(HOME)/build/
10INTERMEDIATE_FILES=*.pdf *.ps *.aux *.bbl *.blg *.idx *.log *.out *.toc *.lof *.lot *.nlo *.dvi
15book: $(PDF_COMMAND) $(DOC_PREFIX)
16 mv $(MAIN_DOCUMENT).pdf $(DOC_PREFIX)
20 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
21 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
23pdflatex: $(DOC_PREFIX)
24 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
25 bibtex $(MAIN_DOCUMENT)
26 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
27 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
30 rm -f $(INTERMEDIATE_FILES)
33 rm -f $(DOC_PREFIX)$(MAIN_DOCUMENT).pdf
36 @if [ ! -z "$(PDF_VIEWER)" ]; then \
37 if [ ! -f /tmp/$(MAIN_DOCUMENT).pid ] || \
38 ! ps x | grep -q "^[ ]*$$(cat /tmp/$(MAIN_DOCUMENT).pid)\>"; then \
39 $(PDF_VIEWER) $(DOC_PREFIX)$(MAIN_DOCUMENT).pdf & \
40 echo -n $$! > /tmp/$(MAIN_DOCUMENT).pid ; \
45 mkdir -p $(DOC_PREFIX)
47.PHONY: book clean mrproper view