Hong-Phuc Bui
2020-10-02 bf42c846b48dfaf63f8e40eb38d8ebeba025b889
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#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