Hong-Phuc Bui
2024-04-18 095454bf2ab1acb246867c5521fff27e6164e594
update
3 files added
54 ■■■■■ changed files
python-typing/Makefile 54 ●●●●● patch | view | raw | blame | history
python-typing/python-typing.handout.pdf patch | view | raw | blame | history
python-typing/python-typing.presentation.pdf patch | view | raw | blame | history
python-typing/Makefile
New file
@@ -0,0 +1,54 @@
# Main Makefile
LATEX = -max_print_line=1024 lualatex
LATEX_OPT := -shell-escape -interaction=nonstopmode -synctex=1 --recorder
#bibtex
BIBTEX := biber
BIBTEX_OPT :=
exclude := python-typing.tex
tex := $(wildcard *.tex)
tex := $(filter-out $(exclude), $(tex))
chapters := $(wildcard chap/*.tex)
pdf := $(tex:.tex=.pdf)
tikz := $(wildcard tikz/*.tex)
tikz_pdf = $(tikz:.tex=.pdf)
EXERCISES := exercises
TIKZ := tikz
all: $(pdf)
%.pdf: %.tex
    $(LATEX) $(LATEX_OPT) $<
    if [ -f $(<:.tex=.bcf) ]; then touch $(<); $(BIBTEX) $(BIBTEX_OPT) $(<:.tex=); fi
    $(LATEX) $(LATEX_OPT) $<
    $(LATEX) $(LATEX_OPT) $<
    latexmk -c $<
clean:
    rm -fv *.aux *.out *.bbl *.blg *.pytxcode *.toc *.loe *.thm *.nav *.bcf *.tdo *.log *.run.xml *.snm *.vrb *.synctex.gz *.fls
    rm -fv chap/*.aux
    rm -rfv _minted-*
    make -C $(EXERCISES) clean
clean-latexmk:
    rm -rfv *.fdb_latexmk
    latexmk -C
    rm -rf latexmkrc
clean-target:
    rm -f *.pdf *.dvi
clean-all:
    make clean
    make clean-latexmk
    make clean-target
    make -C $(EXERCISES) clean-all
    make -C $(TIKZ) clean-all
python-typing/python-typing.handout.pdf
Binary files differ
python-typing/python-typing.presentation.pdf
Binary files differ