refactor the Makefile
This commit is contained in:
parent
bac62e4f7b
commit
d0ede6f6c3
|
@ -1,4 +1,5 @@
|
|||
ALL=$(wildcard *.sty *.tex *.org pictures/*.svg pictures/*.eps pictures/*.dot pictures/*.tex pictures/*.puml)
|
||||
ALL=$(wildcard *.sty *.tex *.org pictures/*.svg pictures/*.eps pictures/*.dot \
|
||||
pictures/*.tex pictures/*.puml)
|
||||
PAPER=projektantrag_main.tex
|
||||
SHELL=/bin/bash
|
||||
|
||||
|
@ -7,6 +8,7 @@ FIGURES_EPS=$(wildcard pictures/*.eps)
|
|||
FIGURES_DOT=$(wildcard pictures/*.dot)
|
||||
FIGURES_TEX=$(wildcard pictures/*.tex)
|
||||
FIGURES_PUML=$(wildcard pictures/*.puml)
|
||||
BIBLIOGRAPHY=$(wildcard general/*.bib)
|
||||
SVG_PDF=$(FIGURES_SVG:.svg=.pdf)
|
||||
EPS_PDF=$(FIGURES_EPS:.eps=.pdf)
|
||||
DOT_PDF=$(FIGURES_DOT:.dot=.pdf)
|
||||
|
@ -15,8 +17,10 @@ PUML_PDF=$(FIGURES_PUML:.puml=.svg)
|
|||
|
||||
all: projektantrag_main.pdf ## Build full thesis (LaTeX + figures)
|
||||
|
||||
projektantrag_main.pdf: $(SVG_PDF) $(EPS_PDF) $(DOT_PDF) $(TEX_PDF) $(PUML_PDF) projektantrag.tex general/ibzlogo.pdf
|
||||
latexmk -quiet -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $(PAPER)
|
||||
projektantrag_main.pdf: $(SVG_PDF) $(EPS_PDF) $(DOT_PDF) $(TEX_PDF) \
|
||||
$(PUML_PDF) projektantrag.tex general/ibzlogo.pdf $(BIBLIOGRAPHY)
|
||||
latexmk -quiet -pdf -pdflatex="pdflatex -interaction=nonstopmode" \
|
||||
-use-make $(PAPER)
|
||||
|
||||
clean: ## Clean LaTeX and output figure files
|
||||
latexmk -c
|
||||
|
@ -48,10 +52,12 @@ pictures/%.pdf: pictures/%.dot ## Figures for the manuscript
|
|||
dot -Tpdf $< -o $@
|
||||
|
||||
pictures/%.pdf: pictures/%.tex ## Figures for the manuscript
|
||||
latexmk -quiet -pdf -outdir=pictures -pdflatex="pdflatex -interaction=nonstopmode" -use-make $<
|
||||
latexmk -quiet -pdf -outdir=pictures \
|
||||
-pdflatex="pdflatex -interaction=nonstopmode" -use-make $<
|
||||
|
||||
pictures/%.svg: pictures/%.puml
|
||||
java -jar ~/bin/plantuml.jar -tsvg $<
|
||||
|
||||
projektantrag.tex: projektantrag.org
|
||||
emacs -l ~/.emacs.d/init.el --batch --eval="(progn (find-file \"projektantrag.org\") (org-latex-export-to-latex nil nil nil t))"
|
||||
emacs -l ~/.emacs.d/init.el --batch \
|
||||
--eval="(progn (find-file \"projektantrag.org\") (org-latex-export-to-latex nil nil nil t))"
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
ALL=$(wildcard *.sty *.tex *.org pictures/*.svg pictures/*.eps pictures/*.dot pictures/*.tex pictures/*.puml)
|
||||
ALL=$(wildcard *.sty *.tex *.org pictures/*.svg pictures/*.eps pictures/*.dot \
|
||||
pictures/*.tex pictures/*.puml)
|
||||
PAPER=projekthandbuch_main.tex
|
||||
SHELL=/bin/bash
|
||||
|
||||
|
@ -7,6 +8,7 @@ FIGURES_EPS=$(wildcard pictures/*.eps)
|
|||
FIGURES_DOT=$(wildcard pictures/*.dot)
|
||||
FIGURES_TEX=$(wildcard pictures/*.tex)
|
||||
FIGURES_PUML=$(wildcard pictures/*.puml)
|
||||
BIBLIOGRAPHY=$(wildcard general/*.bib)
|
||||
SVG_PDF=$(FIGURES_SVG:.svg=.pdf)
|
||||
EPS_PDF=$(FIGURES_EPS:.eps=.pdf)
|
||||
DOT_PDF=$(FIGURES_DOT:.dot=.pdf)
|
||||
|
@ -15,8 +17,10 @@ PUML_PDF=$(FIGURES_PUML:.puml=.svg)
|
|||
|
||||
all: projekthandbuch_main.pdf ## Build full thesis (LaTeX + figures)
|
||||
|
||||
projekthandbuch_main.pdf: $(SVG_PDF) $(EPS_PDF) $(DOT_PDF) $(TEX_PDF) $(PUML_PDF) projekthandbuch.tex general/ibzlogo.pdf
|
||||
latexmk -quiet -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $(PAPER)
|
||||
projekthandbuch_main.pdf: $(SVG_PDF) $(EPS_PDF) $(DOT_PDF) $(TEX_PDF) \
|
||||
$(PUML_PDF) projekthandbuch.tex general/ibzlogo.pdf $(BIBLIOGRAPHY)
|
||||
latexmk -quiet -pdf -pdflatex="pdflatex -interaction=nonstopmode" \
|
||||
-use-make $(PAPER)
|
||||
|
||||
clean: ## Clean LaTeX and output figure files
|
||||
latexmk -c
|
||||
|
@ -48,10 +52,12 @@ pictures/%.pdf: pictures/%.dot ## Figures for the manuscript
|
|||
dot -Tpdf $< -o $@
|
||||
|
||||
pictures/%.pdf: pictures/%.tex ## Figures for the manuscript
|
||||
latexmk -quiet -pdf -outdir=pictures -pdflatex="pdflatex -interaction=nonstopmode" -use-make $<
|
||||
latexmk -quiet -pdf -outdir=pictures \
|
||||
-pdflatex="pdflatex -interaction=nonstopmode" -use-make $<
|
||||
|
||||
pictures/%.svg: pictures/%.puml
|
||||
java -jar ~/bin/plantuml.jar -tsvg $<
|
||||
|
||||
projekthandbuch.tex: projekthandbuch.org
|
||||
emacs -l ~/.emacs.d/init.el --batch --eval="(progn (find-file \"projekthandbuch.org\") (org-latex-export-to-latex nil nil nil t))"
|
||||
emacs -l ~/.emacs.d/init.el --batch \
|
||||
--eval="(progn (find-file \"projekthandbuch.org\") (org-latex-export-to-latex nil nil nil t))"
|
||||
|
|
Reference in New Issue