summaryrefslogtreecommitdiff
path: root/Makefile
blob: b830da49cb3f28ffd88b335a33deef8a083ce711 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
SHELL=/bin/bash

PRE:=docker.pdf
DEPS_GEN:=moby.pdf compiling.png swarm.png
DEPS:=$(DEPS_GEN) $(wildcard examples/*/Dockerfile)
AUX:=moby.svg

TEX:=pdflatex
TEXFLAGS:=-file-line-error -shell-escape

all: $(PRE)

%.pdf: %.tex $(DEPS)
	$(TEX) $(TEXFLAGS) -jobname=$(basename $@) $< &&\
		$(TEX) $(TEXFLAGS) -jobname=$(basename $@) $<

%.pdf: %.svg
	convert $< $@

moby.svg:
	curl https://www.docker.com/sites/default/files/moby.svg > $@

swarm.png:
	curl https://www.docker.com/sites/default/files/docker-swarm-hero2.png > $@

compiling.png:
	curl https://imgs.xkcd.com/comics/compiling.png > $@

clean:
	$(RM) -r $(AUX) $(DEPS_GEN) $(PRE) \
		docker.{aux,log,nav,out,snm,toc,vrb} _minted-*