freie_systeme/tools/makefile

49 lines
1.3 KiB
Makefile
Raw Normal View History

2025-11-12 15:43:49 +01:00
## commands
cmd_log := echo "--"
cmd_quarto := quarto
2026-01-16 12:41:08 +01:00
cmd_mkdir := mkdir -p
cmd_cp := cp
2026-01-29 10:21:53 +01:00
cmd_rm := rm --force --recursive
2025-11-12 15:43:49 +01:00
## rules
2025-11-13 13:11:51 +01:00
all: \
2026-01-29 16:14:14 +01:00
media \
2025-11-13 13:11:51 +01:00
${dir_build}/praesentation.html \
${dir_build}/fortlaufend.html \
2026-01-16 12:41:08 +01:00
bewerbung \
2025-11-13 13:11:51 +01:00
${dir_build}/index.html
2025-11-12 15:43:49 +01:00
2026-01-29 16:14:14 +01:00
.PHONY: media
media: ${dir_build}/media
${dir_build}/media: $(wildcard ${dir_source}/media/*)
@ ${cmd_log} "Media …"
@ ${cmd_mkdir} ${dir_build}/media
@ ${cmd_cp} -u -r $^ ${dir_build}/media/
${dir_build}/praesentation.html: $(wildcard ${dir_source}/slides/*)
2025-11-13 13:11:51 +01:00
@ ${cmd_log} "Präsentation …"
2026-01-16 12:41:08 +01:00
@ ${cmd_mkdir} $(dir $@)
2026-01-29 16:14:14 +01:00
@ ${cmd_quarto} render ${dir_source}/slides/main.qmd --quiet --to revealjs --output-dir ${dir_build} && mv ${dir_build}/main.html $@
2026-01-31 14:42:42 +01:00
@ ${cmd_rm} ${dir_source}/slides/*_files
2025-11-12 15:43:49 +01:00
2026-01-29 16:14:14 +01:00
${dir_build}/fortlaufend.html: $(wildcard ${dir_source}/slides/*)
2025-11-13 13:11:51 +01:00
@ ${cmd_log} "Fortlaufend …"
2026-01-16 12:41:08 +01:00
@ ${cmd_mkdir} $(dir $@)
2026-01-29 16:14:14 +01:00
@ ${cmd_quarto} render ${dir_source}/slides/main.qmd --quiet --to html --output-dir ${dir_build} && mv ${dir_build}/main.html $@
2026-01-31 14:42:42 +01:00
@ ${cmd_rm} ${dir_source}/slides/*_files
2025-11-12 15:43:49 +01:00
2026-01-16 12:41:08 +01:00
.PHONY: bewerbung
bewerbung:
@ ${cmd_log} "Bewerbung …"
@ ${cmd_mkdir} ${dir_build}/bewerbung/
@ ${cmd_cp} -r -u -v ${dir_source}/bewerbung/* ${dir_build}/bewerbung/
2025-11-13 13:11:51 +01:00
2025-11-12 15:43:49 +01:00
${dir_build}/index.html: ${dir_source}/index.html
@ ${cmd_log} "index …"
2026-01-16 12:41:08 +01:00
@ ${cmd_mkdir} $(dir $@)
@ ${cmd_cp} -u $^ $@
2025-11-12 15:43:49 +01:00