]> Dogcows Code - chaz/talk-how-to-deal-with-introverts/blob - Makefile
clean up for presentation
[chaz/talk-how-to-deal-with-introverts] / Makefile
1
2 SLIDES = how-to-deal-with-introverts
3 BROWSER = chrome
4 DOT = dot
5
6 dotfiles = $(shell find . -iname '*.dot')
7 svgfiles = $(patsubst %.dot,%.svg,$(dotfiles))
8
9 all: offline
10
11 clean:
12 rm -f slides-offline.html remark.min.js $(SLIDES).pdf $(svgfiles)
13
14 offline: slides-offline.html remark.min.js $(svgfiles)
15
16 pdf: $(SLIDES).pdf
17
18 run: $(svgfiles)
19 $(BROWSER) slides.html
20
21 run-offline: offline
22 $(BROWSER) slides-offline.html
23
24 %.svg: %.dot
25 $(DOT) -Tsvg -o$@ $<
26
27 $(SLIDES).pdf: slides.html $(wildcard css/*) $(wildcard img/*) $(svgfiles)
28 docker run --rm -v `pwd`:/pwd astefanutti/decktape /pwd/slides.html /pwd/$(SLIDES).pdf
29
30 slides-offline.html: slides.html
31 sed -e '1 a <!-- This file is auto-generated - DO NOT EDIT!!! -->' \
32 -e 's!https://.*remark-latest\.min\.js!remark.min.js!' <$< >$@
33
34 remark.min.js:
35 curl -Lo $@ https://gnab.github.io/remark/downloads/remark-latest.min.js
36
37 .PHONY: all clean offline pdf run run-offline
38
This page took 0.031586 seconds and 4 git commands to generate.