1 PDFLATEX ?= $(shell which pdflatex)
2 BIBTEX ?= $(shell which bibtex)
3 VIEWER ?= $(shell which evince)
5 OPTS = -halt-on-error -file-line-error \
6 -interaction=batchmode
8 SOURCE = ti-agile-methodology-manual.tex
9 PDF = $(SOURCE:.tex=.pdf)
11 V = @
12 Q = $(V:1=)
13 QUIET_BIBTEX = $(Q:@=@echo ' BIBTEX '$@;)
14 QUIET_LATEX = $(Q:@=@echo ' LATEX '$@;)
15 QUIET_CLEAN = $(Q:@=@echo ' CLEAN '$@;)
16 QUIET_VIEW = $(Q:@=@echo ' VIEW '$@;)
18 all: pdf
20 pdf: $(PDF)
22 $(PDF): $(SOURCE)
23 $(QUIET_LATEX) $(PDFLATEX) $(OPTS) $<
24 $(QUIET_BIBTEX) $(BIBTEX) $(<:.tex=.aux)
25 $(QUIET_LATEX) $(PDFLATEX) $(OPTS) $<
26 $(QUIET_LATEX) $(PDFLATEX) $(OPTS) $<
28 view: $(PDF)
29 $(QUIET_VIEW) $(VIEWER) $(PDF)
31 clean:
32 $(QUIET_CLEAN) rm -f *.log *.aux *.lot *.lof *.toc *.tex~ *.pdf *.out *.idx *.href *.url *.bbl *.blg