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