# This is in dots per inch. SCREEN_RESOLUTION = 72 # Minimum version that will work is 2.00. The version in Fedora 13 # is ancient, so we have to download it. PGF_VERSION = 2.00 # Note this must be EXACTLY as written below: export TEXINPUTS := .:$(shell pwd)/pgf-$(PGF_VERSION)//: FIGURES = \ diskimg.png \ example.png \ vm.png all: $(FIGURES) # Generate PNG file from source TikZ/LaTeX file: %.png: %.pdf gs -dNOPAUSE -dBATCH \ -sDEVICE=png16m -r$(SCREEN_RESOLUTION) \ -dGraphicsAlphaBits=4 -dTextAlphaBits=4 \ -sOutputFile=$@ $< %.pdf: %.tex pgf-$(PGF_VERSION)/ls-R pdflatex $< # Download pgf/tikz from upstream. PGF_SOURCE_URL = http://downloads.sourceforge.net/project/pgf/pgf/version%20$(PGF_VERSION)/pgf-$(PGF_VERSION).tar.gz pgf-$(PGF_VERSION)/ls-R: pgf-$(PGF_VERSION) texhash pgf-$(PGF_VERSION) pgf-$(PGF_VERSION): pgf-$(PGF_VERSION).tar.gz zcat $< | tar xf - pgf-$(PGF_VERSION).tar.gz: wget -O "$@" "$(PGF_SOURCE_URL)"