source: liacs/TPFL2010/assignment2/latex.mk@ 406

Last change on this file since 406 was 238, checked in by Rick van der Zwet, 14 years ago

Laten we een deel van het werk alvast maar even opslaan.

File size: 1.3 KB
Line 
1# Rick van der Zwet <rick@wzoeterwoude.net>
2# Licence: BSD
3# Descrip: LaTex file parser
4# $Id: latex.mk 571 2008-04-20 17:31:04Z rick $
5
6TARGET = report
7LATEX = latex
8XDVI = xdvi -geometry +700+0
9TEX = latex -halt-on-error
10DVIPDF = dvipdf
11ASPELL = aspell
12ASPELL_ARGS = -c --mode=tex -x
13
14#XXX: Make me dynamic
15VIEWPDF = evince
16VIEWPS = gv -geometry +700+0
17.SUFFIXES: .pdf .ps
18
19PAGE ?= 1
20
21help:
22 @echo "Usage Makefile <option>"
23
24doc-all: doc-distclean buildpdf
25
26view: viewpdf
27
28viewps: buildps
29 $(VIEWPS) -page=$(PAGE) $(TARGET).ps
30
31buildps: $(SOURCE) $(TARGET).dvi
32 dvips $(TARGET).dvi
33
34viewdvi: builddvi
35 $(XDVI) $(TARGET) +$(PAGE)
36
37builddvi: $(SOURCE) $(TARGET).dvi
38
39doc-clean:
40 rm -vf *.aux *.log *toc *.out *.bak *.m.tex
41
42doc-distclean: doc-clean
43 rm -vf $(TARGET).dvi $(TARGET).pdf $(PROGRAM)
44
45buildpdf: $(SOURCE) $(TARGET).pdf
46
47viewpdf: buildpdf
48 $(VIEWPDF) -p $(PAGE) $(TARGET).pdf
49
50spell: spell-en
51
52spell-nl: $(TARGET).tex
53 $(ASPELL) -l nl -p ~/aspell-n.dic $(ASPELL_ARGS) $<
54
55spell-en: $(TARGET).tex
56 $(ASPELL) -l en -p ~/aspell-en.dic $(ASPELL_ARGS) $<
57
58#.dvi.pdf:
59# $(DVIPDF) $? $@
60
61.tex.pdf:
62 pdflatex -halt-on-error $?
63 pdflatex -halt-on-error $?
64
65.tex.dvi:
66 $(TEX) $? $@
67 $(TEX) $? $@
68
69.gs.png:
70 $(GNUPLOT) $?
71
72%.m.tex: %.m
73 highlight --include-style --linenumbers --no-doc \
74 --latex --input $< --output $@
Note: See TracBrowser for help on using the repository browser.