SHELL:=/bin/bash
+TEX:=pdflatex
-all: vc.tex git.pdf
+.PHONY: clean clobber
-%.pdf: %.dvi
- dvipdfm $<
+git.pdf: git.tex preamble.fmt 1.png 2.png
+ $(TEX) $<
+ $(TEX) $<
-%.dvi: %.tex vc.tex
- latex $<
- latex $<
+preamble.fmt: preamble.tex vc.tex
+ $(TEX) -ini -jobname="$(basename $<)" "&$(TEX) $<\dump"
+
+1.png:
+ wget -qO- http://www.androidworld.it/wp-content/uploads/2014/02/linus-torvalds-getty-final.jpg\
+ | convert -resize 10\% - $@
+
+2.png:
+ wget -qO$@ http://blog.osteele.com/images/2008/git-transport.png
vc.tex: .git/logs/HEAD
- git log -1 --format="format:\
- \\gdef\\GITAbrHash{%h}\
- \\gdef\\GITAuthorDate{%ad}\
- \\gdef\\GITAuthorName{%an}" > vc.tex
+ git log -1 --format="format:\\gdef\\GITAbrHash{%H}" > $@
clean:
- $(RM) -v *.{eps,aux,bbl,blg,dvi,log,out,toc}
+ $(RM) -v *.{vrb,eps,aux,fmt,bbl,blg,dvi,log,out,toc,nav,snm} vc.tex
+
+clobber: clean
+ $(RM) -v *.{png,pdf}