mdFiles := $(wildcard trainings.d/*.md) pdfFiles := $(patsubst trainings.d/%.md, build/trainings.d/pdf/%.pdf, $(mdFiles)) revealjsFiles := $(patsubst trainings.d/%.md, build/trainings.d/revealjs/%.html, $(mdFiles)) .PHONY: all all: $(pdfFiles) $(revealjsFiles) .PHONY: installReveal3 installReveal3: wget https://github.com/hakimel/reveal.js/archive/3.9.2.tar.gz tar -xzvf 3.9.2.tar.gz mv reveal.js-3.9.2 reveal.js .PHONY: revealjs revealjs: $(revealjsFiles) .PHONY: echo echo: echo $(mdFiles) echo $(pdfFiles) echo $(revealjsFiles) build/trainings.d/pdf/%.pdf: trainings.d/%.md mkdir -p build/trainings.d/pdf pandoc -t beamer -o $@ $< build/trainings.d/revealjs/%.html: trainings.d/%.md mkdir -p build/trainings.d/revealjs pandoc -t revealjs -s -o $@ $< --css css/cwsvJudo-revealjs.css -V revealjs-url=https://unpkg.com/reveal.js@3.9.2/