#latex compiler
LATEX = lualatex
LATEX_OPT :=-shell-escape -interaction=nonstopmode --synctex=1

#bibtex
BIBTEX := biber
BIBTEX_OPT := 

# latexmk setting
LATEXMK = latexmk
LATEXMK_OPT :=
LATEXMK_INTERACTIVE_OPT := -pvc

# interactive TARGET
INTERACTIVE_TARGET = zusammenfassung.pdf

########################################################
# file variables 
pdf = zusammenfassung.pdf
main_tex = zusammenfassung.tex
chapter = $(wildcard chap/*.tex)


.PHONY: all
all: $(pdf)

$(pdf): $(main_tex)
	$(LATEX) $(LATEX_OPT) $<
	$(BIBTEX) $(BIBTEX_OPT) $(<:.tex=)
	$(LATEX) $(LATEX_OPT) $<
	$(LATEX) $(LATEX_OPT) $<

$(main_tex): $(chapter)
	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

