xxx
Hong-Phuc Bui
2021-10-11 d3d4561e1e895d4e7976832f0044c6aba18e7b7b
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
52
53
#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