#latex compiler
|
LATEX = lualatex
|
LATEX_OPT :=-shell-escape -interaction=nonstopmode --synctex=1
|
|
#bibtex
|
BIBTEX := biber
|
BIBTEX_OPT :=
|
|
# latexmk setting
|
LATEXMK = latexmk -pdf -pdflatex="$(LATEX) $(LATEX_OPT)"
|
|
|
# interactive TARGET
|
INTERACTIVE_TARGET = zusammenfassung.pdf
|
|
########################################################
|
# file variables
|
pdf = zusammenfassung.pdf
|
main_tex = zusammenfassung.tex
|
chapter = $(wildcard chap/*.tex)
|
appendix = $(wildcard app/*.tex)
|
code_img = $(wildcard code/*.tex)
|
|
.PHONY: all
|
all: $(pdf)
|
|
$(pdf): $(main_tex)
|
$(LATEX) $(LATEX_OPT) $<
|
$(BIBTEX) $(BIBTEX_OPT) $(<:.tex=)
|
$(LATEX) $(LATEX_OPT) $<
|
$(LATEX) $(LATEX_OPT) $<
|
|
$(main_tex): $(chapter) $(appendix) $(code_img)
|
touch $@
|
|
|
.PHONY: interactive
|
interactive: $(INTERACTIVE_TARGET)
|
$(LATEXMK) -pvc $(<:.pdf=.tex)
|
|
.PHONY: mostlycleanmostly clean
|
cleanmostly:
|
rm -fv *.aux *.out *.bbl *.blg *.toc *.nav *.bcf *.log *.synctex.gz
|
rm -fv *.pytxcode *.run.xml *.snm *.vrb
|
rm -fv chap/*.aux
|
rm -rv app/*.aux
|
|
clean:
|
make mostlyclean
|
rm -fv *.pdf
|
rm -rfv pythontex-files-*
|
rm -rfv _minted-*
|
rm -rf *.fdb_latexmk *.fls
|