--- /dev/null
+DOC:=a
+LATEX:=pdflatex
+BIBTEX:=bibtex
+LATEXFLAGS:=-file-line-error -halt-on-error -no-shell-escape
+
+TEXS:=$(wildcard *.tex)
+
+.PHONY: all
+.SECONDARY: $(DOC).fmt
+
+$(DOC).pdf:
+
+%.fmt: preamble.tex
+ $(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
+
+%.pdf: %.mlog
+ grep -qiF 'rerun' $< && $(LATEX) $(LATEXFLAGS) $(basename $<) || true
+
+%.mlog: %.tex %.fmt $(TEXS)
+ $(LATEX) $(LATEXFLAGS) $<
+ grep -q '^\\bibdata{' $(basename $<).aux && $(BIBTEX) $(basename $<) || true
+ $(LATEX) $(LATEXFLAGS) $< | tee $@
+
+clean:
+ $(RM) $(addprefix $(DOC).,aux log fmt toc bbl blg out pdf mlog)
--- /dev/null
+%&a
+\begin{document}
+\begin{letter}{Goudkampsweg 11\\7637 PR Oud Ootmarsum}
+ \opening{Best Jorrit}
+
+ \begin{verse}
+ 2016 was een bewogen jaar\\
+ Cohen, Prince, Bowie, Ali, Snape en natuurlijk Harambe\\
+ Voor velen was het erg zwaar\\
+ Zelfs zwarte piet ligt op de bres, iedereen wil PC
+ \end{verse}
+
+ \begin{verse}
+
+ \end{verse}
+
+ \closing{Groeten}
+\end{letter}
+\end{document}