TEMP_DIR = ../temp RESULT_DIR = ../result LATEX = pdflatex BIBTEX = biber MAKEINDEX = makeindex INCLUDES = kapitel/abkuerzungen.tex docinfo.tex preambel.tex titelblatt.tex literatur.bib bilder/*.pdf CHAPTERS = kapitel/kapitel*.tex kapitel/anhang*.tex define latex-it $(eval FILE = $(firstword $^)) @echo "Building $(FILE)" @echo $(FILE) @$(LATEX) -draftmode -output-directory=$(TEMP_DIR) $(FILE) @cd $(TEMP_DIR) ; $(BIBTEX) $(basename $(FILE)) @cd $(TEMP_DIR) ; $(MAKEINDEX) $(basename $(FILE)).idx @$(LATEX) -draftmode -output-directory=$(TEMP_DIR) $(FILE) > /dev/null @$(LATEX) -draftmode -interaction batchmode -output-directory=$(TEMP_DIR) $(FILE) > /dev/null @$(LATEX) -interaction batchmode -output-directory=$(TEMP_DIR) $(FILE) endef .PHONY: all all: $(TEMP_DIR) $(RESULT_DIR) \ $(RESULT_DIR)/thesis.pdf .PHONY: clean clean: rm -rf $(TEMP_DIR) rm -rf $(RESULT_DIR) ../thesis-overleaf.zip: * ../result/* latexmk -c -rm *.bbl *.lol thesis.pdf thesis.run.xml thesis.synctex.gz @cd .. && zip -r thesis-overleaf.zip tex/* $(TEMP_DIR)/thesis.pdf: thesis.tex $(INCLUDES) $(CHAPTERS) cp literatur.bib $(TEMP_DIR) $(latex-it) $(RESULT_DIR)/thesis.pdf: $(TEMP_DIR)/thesis.pdf @cat $< > $@ $(TEMP_DIR): mkdir $(TEMP_DIR) $(RESULT_DIR): mkdir $(RESULT_DIR)