summaryrefslogtreecommitdiff
path: root/Makefile
blob: fb3ba8454b6b64744927fcdcd5c7289199012185 (plain)
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
SOURCE=erlang.mdwn
PDF=$(SOURCE:mdwn=pdf)
REVEALJS=$(SOURCE:mdwn=html)
REVEALJS_VERSION=3.3.0

IMAGES=$(wildcard *.png)
ERL_FILES=$(wildcard *.erl)
BEAM_FILES=$(ERL_FILES:erl=beam)

all: ${REVEALJS} ${PDF} ${BEAM_FILES}

${REVEALJS}: $(SOURCE) $(IMAGES) Makefile reveal.js
	pandoc -V transition=fade -t revealjs -s ${SOURCE} -o ${REVEALJS}

${PDF}: $(SOURCE) Makefile
	pandoc -t beamer -s ${SOURCE} -o ${PDF}

%.beam : %.erl
	erlc $< 

reveal.js:
	git submodule add https://github.com/hakimel/reveal.js.git $@
	cd $@ && git checkout ${REVEALJS_VERSION}
	git commit -m"Add reveal.js ${REVEALJS_VERSION}" reveal.js

clean:
	rm -f *.pdf *.html *.beam