From 93fe4b5cdd1f6fe0971cb4e712757cae1eda9892 Mon Sep 17 00:00:00 2001 From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de> Date: Sun, 07 Oct 2018 11:00:32 +0200 Subject: [PATCH] update --- makefile | 73 ++++++++++++++++++++++-------------- 1 files changed, 45 insertions(+), 28 deletions(-) diff --git a/makefile b/makefile index 4b17100..e5ac686 100644 --- a/makefile +++ b/makefile @@ -1,37 +1,54 @@ -#setup for latex -LATEX=lualatex -LATEXOPT=--shell-escape --synctex=1 -file-line-error -NONSTOP=--interaction=nonstopmode - -LATEXMK=latexmk -LATEXMKOPT=-lualatex -bibtex -CONTINUOUS=-pvc - -MAIN=zusammenfassung -PROJECT=project -SOURCES:=$(shell ls *.tex) - -TEX_EXTENSION=aux bbl bcf blg fls idx ilg ind lof lol log out pdf pyg.lst pyg.sty pyg.vrb run.xml fdb_latexmk synctex.gz toc tdo thm pyg.lol +LATEX = xelatex +LATEX_OPT :=--shell-escape -interaction=nonstopmode --synctex=1 +# pythontex +PYTHONTEX := pythontex.py +PYTHONTEX_OPT := -v +#bibtex +BIBTEX := biber +BIBTEX_OPT := -.PHONY:listing image clean debug +# latexmk setting +LATEXMK = latexmk +LATEXMK_OPT := +LATEXMK_INTERACTIVE_OPT := -pvc -all:$(MAIN).pdf +# interactive TARGET Setting +INTERACTIVE_TARGET = zusammenfassung.pdf -$(MAIN).pdf:$(MAIN).tex $(SOURCES) - $(LATEXMK) $(LATEXMKOPT) -pdflatex="$(LATEX) $(LATEXOPT) $(NONSTOP) %O %S" $< +######################################################## +# file variables +exclude := $(wildcard _*.tex) +tex := $(wildcard *.tex) +tex := $(filter-out $(exclude), $(tex)) +pdf := $(tex:.tex=.pdf) -debug: $(MAIN).tex - $(LATEX) $(LATEXOPT) $< +.PHONY: all +all: $(pdf) -interactive: $(MAIN).tex listing - $(LATEXMK) $(LATEXMKOPT) $(CONTINUOUS) -pdflatex="$(LATEX) $(LATEXOPT)%O %S" $< + +%.pdf: %.tex + $(LATEXMK) $(LATEXMK_OPT) $< + +zusammenfassung.tex: $(wildcard chap/*.tex) + touch $@ + +autoren-handbuch.tex: $(wildcard autoren-kap/*.tex) + 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: - rm -f *.pyc *.pyg - rm -rf _minted-$(MAIN) - rm -f $(addprefix $(MAIN).,$(TEX_EXTENSION)) - $(LATEXMK) -C - - + make mostlyclean + rm -fv *.pdf + rm -rfv pythontex-files-* + rm -rfv _minted-* + rm -rf *.fdb_latexmk *.fls -- Gitblit v1.10.0-SNAPSHOT