84 lines
2.4 KiB
Makefile
84 lines
2.4 KiB
Makefile
mdFilesTraining := $(wildcard trainings.d/*.md)
|
|
pdfFilesTraining := $(patsubst trainings.d/%.md, build/trainings.d/pdf/%.pdf, $(mdFilesTraining))
|
|
revealjsFilesTraining := $(patsubst trainings.d/%.md, build/trainings.d/revealjs/%.html, $(mdFilesTraining))
|
|
|
|
mdFilesIdeen := $(wildcard ideen.d/*.md)
|
|
pdfFilesIdeen := $(patsubst ideen.d/%.md, build/ideen.d/pdf/%.pdf, $(mdFilesIdeen))
|
|
|
|
.PHONY: all
|
|
all: $(pdfFilesTraining) $(pdfFilesIdeen) $(revealjsFilesTraining) ideenSammlung
|
|
|
|
.PHONY: ideenSammlung
|
|
ideenSammlung: $(mdFilesIdeen)
|
|
pandoc -o build/ideenSammlung.pdf $(mdFilesIdeen)
|
|
|
|
.PHONY: pdf
|
|
pdf: $(pdfFiles)
|
|
|
|
.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)
|
|
|
|
build/trainings.d/revealjs/%.html: trainings.d/%.md css/cwsvJudo-revealjs.css
|
|
mkdir -p build/trainings.d/revealjs
|
|
# pandoc -t revealjs -s -o $@ $< -V revealjs-url=https://unpkg.com/reveal.js@3.9.2/ --css="css/cwsvJudo-revealjs.css"
|
|
# pandoc -t revealjs -s -o $@ $< -V revealjs-url=/ressourcen/reveal.js-3.9.2 --css="css/cwsvJudo-revealjs.css"
|
|
pandoc -t revealjs -s -o $@ $< --css="css/cwsvJudo-revealjs.css"
|
|
|
|
build/ideen.d/pdf/%.pdf: ideen.d/%.md
|
|
mkdir -p build/ideen.d/pdf
|
|
pandoc -o $@ $<
|
|
|
|
.PHONY: get-revealjs3
|
|
get-revealjs3:
|
|
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: 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/
|
|
|
|
.PHONY: links
|
|
links:
|
|
ln -s videos.d build/trainings.d/revealjs/videos.d
|
|
ln -s images.d build/trainings.d/revealjs/images.d
|
|
|
|
.PHONY: download
|
|
download:
|
|
make --file=Makefile.d/Makefile.youtube-dl
|
|
|
|
|
|
.PHONY: videos
|
|
videos: otVideos machsVideos
|
|
|
|
# Videos zu den onlineTrainings
|
|
.PHONY: otVideos
|
|
otVideos:
|
|
make --file=Makefile.d/Makefile.clips all
|
|
|
|
# Videos zu den AchievementGroups im MAchS
|
|
.PHONY: machsVideos
|
|
machsVideos:
|
|
mkdir --parents build/videos.d/machs/groups
|
|
make --file=Makefile.d/Makefile.clips.machs all
|
|
|
|
.PHONY: images
|
|
images:
|
|
make --file=Makefile.d/Makefile.images
|