latexfile = mmbtools all: $(latexfile).pdf $(latexfile).pdf : $(latexfile).tex vc.tex while (pdflatex $(latexfile) ; \ grep -q "Rerun to get cross" $(latexfile).log ) do true ; \ done vc.tex: .git/logs/HEAD echo "%%% This file is generated by Makefile." > vc.tex echo "%%% Do not edit this file!\n%%%" >> vc.tex git log -1 --format="format:\ \\gdef\\GITAbrHash{%h}\ \\gdef\\GITAuthorDate{%ad}\ \\gdef\\GITAuthorName{%an}" >> vc.tex