2 SLIDES = how-to-deal-with-introverts
6 dotfiles = $(shell find . -iname '*.dot')
7 svgfiles = $(patsubst %.dot,%.svg,$(dotfiles))
12 rm -f slides-offline.html remark.min.js $(SLIDES).pdf $(svgfiles)
14 offline: slides-offline.html remark.min.js $(svgfiles)
19 $(BROWSER) slides.html
22 $(BROWSER) slides-offline.html
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
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!' <$< >$@
35 curl -Lo $@ https://gnab.github.io/remark/downloads/remark-latest.min.js
37 .PHONY: all clean offline pdf run run-offline