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