| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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
- INCLUDES = kapitel/abkuerzungen.tex docinfo.tex preambel.tex titelblatt.tex literatur.bib bilder/*.pdf
- CHAPTERS = kapitel/k*.tex kapitel/a*.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)
|