Files
the-job-machine/07_bewerbung-typst/Makefile
T

31 lines
878 B
Makefile

.DEFAULT_GOAL := all
.PHONY: all clean watch
TYPST := typst
PYTHON := python3
TYPST_FLAGS := --root . --font-path fonts
# Dateinamen nur hier ändern. Die PDF-Namen werden daraus abgeleitet.
COVERLETTER_SRC := Wartenberg-Robert-Anschreiben.typ
CV_SRC := Wartenberg-Robert-Lebenslauf.typ
# Leerzeichen schützen, sowohl für Make als auch für die Shell.
COVERLETTER_PATHS := Admin/$(COVERLETTER_SRC) Senior\ Developer/$(COVERLETTER_SRC)
CV_PATHS := Admin/$(CV_SRC) Senior\ Developer/$(CV_SRC)
SOURCES := $(COVERLETTER_PATHS) $(CV_PATHS)
PDFS := $(SOURCES:.typ=.pdf)
all: $(PDFS)
%.pdf: %.typ personal.typ template.typ Makefile
$(TYPST) compile $(TYPST_FLAGS) "$<" "$@"
$(COVERLETTER_PATHS:.typ=.pdf): assets/signature.png
watch: $(SOURCES) personal.typ template.typ assets/signature.png
@$(PYTHON) watch.py $(TYPST) $(TYPST_FLAGS) -- $(SOURCES)
clean:
rm -f $(PDFS)