]> pere.pagekite.me Git - text-smell-og-bang-hauge.git/blob - Makefile
Drop redundant separator.
[text-smell-og-bang-hauge.git] / Makefile
1 #
2 # Bruk pdflatex
3 # Fokusere på SLmaster-kjemi.tex?
4 # Endre alle JPEG til .jpeg
5 # Endre alle GIF til PNG og .png
6 # Hva er .mol?
7 # Bruk tresifret seksjonsnummerering på filene for riktig sortering
8 # Dropp chapter-filene
9
10 # Build book
11 PDFS = SLmaster-kjemi.pdf images/cover-art-nb.pdf
12
13 all: $(PDFS) fixmes
14
15 fixmes:
16 @echo ============= Unfinished ================
17 grep -a FIXME *.tex unfinished/*.tex| cut -d: -f2- | iconv -f latin1
18 @echo =============== in PDF ==================
19 grep -a FIXME *.tex exercise/*.tex| cut -d: -f2- | iconv -f latin1
20
21 hefte: all-groenn.tex hefte-groenn.pdf
22
23 clean:
24 $(RM) *.aux *.idx *.log *.bak *~ *.maf *.mtc *.mtc0 *.toc *.blg *.bbl *.ind *.ilg *.bcf *.run.xml
25 $(RM) exercise/*.aux unfinished/*.aux
26
27 distclean: clean
28 $(RM) $(PDFS)
29
30 SLmaster-kjemi.pdf: Makefile SLmaster-kjemi.tex *.tex exercise/*.tex unfinished/*.tex *.bib
31 pdflatex SLmaster-kjemi
32 biber SLmaster-kjemi
33 makeindex SLmaster-kjemi
34 pdflatex SLmaster-kjemi
35 pdflatex SLmaster-kjemi
36
37 hefte-groenn.pdf: Makefile hefte-groenn.tex all-groenn.tex exercise/*.tex *.bib
38 pdflatex hefte-groenn
39 biber hefte-groenn
40 makeindex hefte-groenn
41 pdflatex hefte-groenn
42 pdflatex hefte-groenn
43
44 hefte-gul.pdf: Makefile hefte-gul.tex all-gul.tex exercise/*.tex *.bib
45 pdflatex hefte-gul
46 biber hefte-gul
47 makeindex hefte-gul
48 pdflatex hefte-gul
49 pdflatex hefte-gul
50
51 hefte-ukjent.pdf: Makefile hefte-ukjent.tex all-ukjent.tex exercise/*.tex *.bib
52 pdflatex hefte-ukjent
53 biber hefte-ukjent
54 makeindex hefte-ukjent
55 pdflatex hefte-ukjent
56 pdflatex hefte-ukjent
57
58 .gif.png:
59 convert $^ $@
60
61 .tiff.png:
62 convert $^ $@
63
64 .svg.pdf:
65 inkscape -o $@ $^
66
67 .SUFFIXES: .tex .pdf .gif .png .tiff .svg
68
69 all-groenn.tex: exercise/*.tex
70 for m in $$(grep -rl '% category: green' exercise/ |grep '.tex$$'|sed 's/.tex$$//'); do echo "\include{$$m}"; done > all-groenn.tex.new && mv all-groenn.tex.new all-groenn.tex
71
72 all-gul.tex: exercise/*.tex
73 for m in $$(grep -rl '% category: yellow' exercise/ |grep '.tex$$'|sed 's/.tex$$//'); do echo "\include{$$m}"; done > all-gul.tex.new && mv all-gul.tex.new all-gul.tex
74
75 all-ukjent.tex: exercise/*.tex
76 for m in $$(grep -rl '% category: unknown' exercise/ |grep '.tex$$'|sed 's/.tex$$//'); do echo "\include{$$m}"; done > all-ukjent.tex.new && mv all-ukjent.tex.new all-ukjent.tex