.DEFAULT_GOAL := help .PHONY: help all coverletter cv application clean LATEX = TEXINPUTS=latex//: xelatex PDF_MERGE = qpdf BUILD_DIR = latex/build APPLICATION_PDF = Bewerbung_Entwickler_Robert_Wartenberg.pdf help: @echo "Verfuegbare Befehle:" @echo " make all Anschreiben, CV und Gesamt-PDF erzeugen" @echo " make application Gesamt-PDF samt erforderlicher Einzel-PDFs erzeugen" @echo " make coverletter Nur das Anschreiben erzeugen" @echo " make cv Nur den Lebenslauf erzeugen" @echo " make clean Alle erzeugten PDF- und Build-Dateien entfernen" all: application coverletter: coverletter.pdf cv: cv.pdf application: $(APPLICATION_PDF) coverletter.pdf: latex/coverletter.tex letters/coverletter.tex latex/personal.tex latex/awesome-cv.cls latex/fontawesome.sty @mkdir -p $(BUILD_DIR) $(LATEX) -interaction=nonstopmode -halt-on-error -output-directory=$(BUILD_DIR) $< mv $(BUILD_DIR)/coverletter.pdf $@ cv.pdf: latex/cv.tex letters/cv.tex latex/personal.tex latex/awesome-cv.cls latex/fontawesome.sty @mkdir -p $(BUILD_DIR) $(LATEX) -interaction=nonstopmode -halt-on-error -output-directory=$(BUILD_DIR) $< mv $(BUILD_DIR)/cv.pdf $@ $(APPLICATION_PDF): coverletter.pdf cv.pdf Makefile $(PDF_MERGE) --empty --pages coverletter.pdf cv.pdf -- $@ clean: rm -rf $(BUILD_DIR) coverletter.pdf cv.pdf $(APPLICATION_PDF)