]> pere.pagekite.me Git - text-smell-og-bang-hauge.git/blobdiff - Makefile
Juster overskrift for introtekstene og splitt ut innledning i egen fil
[text-smell-og-bang-hauge.git] / Makefile
index b2606ee4b1f8c4f2a9f7f16016263dbb29fd7487..99f6fbd675b5b6b5621d379e137552313ba11d51 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,20 +8,30 @@
 # Dropp chapter-filene
 
 # Build book
-PDFS = SLmaster-kjemi.pdf
+PDFS = SLmaster-kjemi.pdf hefte-groenn.pdf images/cover-art-nb.pdf
 
-all: $(PDFS)
+all: all-groenn.tex $(PDFS)
 
 clean:
-       $(RM) *.aux *.idx *.log *.bak *~ *.maf *.mtc *.mtc0 *.toc
+       $(RM) *.aux *.idx *.log *.bak *~ *.maf *.mtc *.mtc0 *.toc *.blg *.bbl *.ind *.ilg *.bcf *.run.xml
+       $(RM) exercise/*.aux unfinished/*.aux
 
 distclean: clean
        $(RM) $(PDFS)
 
-.tex.pdf:
-       pdflatex "$^"
-       makeindex "$(^:tex=idx)"
-       pdflatex "$^"
+SLmaster-kjemi.pdf: Makefile SLmaster-kjemi.tex *.tex exercise/*.tex *.bib
+       pdflatex SLmaster-kjemi
+       biber SLmaster-kjemi
+       makeindex SLmaster-kjemi
+       pdflatex SLmaster-kjemi
+       pdflatex SLmaster-kjemi
+
+hefte-groenn.pdf: Makefile hefte-groenn.tex all-groenn.tex exercise/*.tex *.bib
+       pdflatex hefte-groenn
+       biber hefte-groenn
+       makeindex hefte-groenn
+       pdflatex hefte-groenn
+       pdflatex hefte-groenn
 
 .gif.png:
        convert $^ $@
@@ -29,4 +39,10 @@ distclean: clean
 .tiff.png:
        convert $^ $@
 
-.SUFFIXES: .tex .pdf .gif .png .tiff
+.svg.pdf:
+       inkscape -o $@ $^
+
+.SUFFIXES: .tex .pdf .gif .png .tiff .svg
+
+all-groenn.tex: exercise/*.tex
+       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