changelog shortlog tags changeset files revisions annotate raw

Makefile

changeset 0: 36c3c1f99680
author: Patrik Willard <wildcard_at_padowi_dot_se>
date: Tue May 18 13:47:58 2010 +0200 (24 months ago)
permissions: -rw-r--r--
description: initial commit
1# Change this to sane values for you
2DOC_PREFIX=$(HOME)/build/
3PDF_COMMAND=rubber
4PDF_FLAGS=-p -d -f
5PDF_VIEWER=evince
6# Stop changing here
7
8MAIN_DOCUMENT=book
9
10INTERMEDIATE_FILES=*.pdf *.ps *.aux *.bbl *.blg *.idx *.log *.out *.toc *.lof *.lot *.nlo *.dvi
11
12all: book view
13
14
15book: $(PDF_COMMAND) $(DOC_PREFIX)
16 mv $(MAIN_DOCUMENT).pdf $(DOC_PREFIX)
17 $(MAKE) clean
18
19rubber: $(DOC_PREFIX)
20 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
21 $(PDF_COMMAND) $(PDF_FLAGS) $(MAIN_DOCUMENT).tex
22
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
28
29clean:
30 rm -f $(INTERMEDIATE_FILES)
31
32mrproper: clean
33 rm -f $(DOC_PREFIX)$(MAIN_DOCUMENT).pdf
34
35view:
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 ; \
41 fi ; \
42 fi
43
44$(DOC_PREFIX):
45 mkdir -p $(DOC_PREFIX)
46
47.PHONY: book clean mrproper view