DOT     := dot
#DOT    := sfdp
RM      :=/bin/rm
PANDOC  :=pandoc

IMG_SRCS    := $(wildcard *.gv)
SVG_OBJS    := $(IMG_SRCS:.gv=.svg)
PNG_OBJS    := $(IMG_SRCS:.gv=.png)

SRCS        := $(wildcard *.md)
OBJS        := $(SRCS:.md=.html)

all: $(OBJS) $(SVG_OBJS) $(PNG_OBJS)

clean: ; $(RM) -rf $(OBJS)

purge: ; $(RM) -rf $(SVG_OBJS) $(PNG_OBJS) $(OBJS)


%.svg: %.gv ; $(DOT) -Tsvg $< -o $@

%.png: %.gv ; $(DOT) -Tpng $< -o $@

%.html: %.md $(SVG_OBJS) $(PNG_OBJS) ; $(PANDOC) --data-dir=. --slide-level=3 --section-divs -t revealjs -s -o $@ $< -V revealjs-url='https://cdnjs.cloudflare.com/ajax/libs/reveal.js/4.2.1' -V theme=solarized
