freie_systeme/tools/makefile
2026-01-29 10:21:53 +01:00

40 lines
1 KiB
Makefile

## commands
cmd_log := echo "--"
cmd_quarto := quarto
cmd_mkdir := mkdir -p
cmd_cp := cp
cmd_rm := rm --force --recursive
## rules
all: \
${dir_build}/praesentation.html \
${dir_build}/fortlaufend.html \
bewerbung \
${dir_build}/index.html
${dir_build}/praesentation.html: ${dir_source}/slides/main.qmd
@ ${cmd_log} "Präsentation …"
@ ${cmd_mkdir} $(dir $@)
@ ${cmd_quarto} render $^ --quiet --to revealjs --output-dir ${dir_build} && mv ${dir_build}/main.html $@
@ ${cmd_rm} $(dir $^)/main_files
${dir_build}/fortlaufend.html: ${dir_source}/slides/main.qmd
@ ${cmd_log} "Fortlaufend …"
@ ${cmd_mkdir} $(dir $@)
@ ${cmd_quarto} render $^ --quiet --to html --output-dir ${dir_build} && mv ${dir_build}/main.html $@
@ ${cmd_rm} $(dir $^)/main_files
.PHONY: bewerbung
bewerbung:
@ ${cmd_log} "Bewerbung …"
@ ${cmd_mkdir} ${dir_build}/bewerbung/
@ ${cmd_cp} -r -u -v ${dir_source}/bewerbung/* ${dir_build}/bewerbung/
${dir_build}/index.html: ${dir_source}/index.html
@ ${cmd_log} "index …"
@ ${cmd_mkdir} $(dir $@)
@ ${cmd_cp} -u $^ $@