feat: Makefile to build distributable archives for each template

This commit is contained in:
orangerot 2025-09-11 20:04:13 +02:00
parent 73467ecd31
commit dc49755cb6
5 changed files with 27 additions and 4 deletions

2
.gitignore vendored
View file

@ -3,3 +3,5 @@
# SPDX-License-Identifier: MIT
*.pdf
*.tar.gz

21
Makefile Normal file
View file

@ -0,0 +1,21 @@
# SPDX-FileCopyrightText: 2025 Gero Beckmann <orangerot@orangerot.dev>
#
# SPDX-License-Identifier: MIT
TEMPLATES = muendliche-pruefung muendliche-nachpruefung muendliche-pruefung-mathematik
FILES = README.md main.typ lib.typ $1.typ $1.pdf
dist: $(addsuffix .tar.gz,${TEMPLATES})
mkdir -p dist
mv $^ dist
define make-archive
$1.tar.gz: $(addprefix $1/,${FILES})
tar -vczf $1.tar.gz $$^
endef
%.pdf: %.typ
typst compile $^
$(foreach template,${TEMPLATES},$(eval $(call make-archive,${template})))

View file

@ -87,9 +87,9 @@ typst compile main.typ
```
Für Personen, welche in die Struktur des Dokuments eintauchen wollen gibt es die
Datei `muendliche-pruefung.typ`. Diese ist der Inspiration in TeX vom Aufbau
ähnlich. Das befüllen des Fragebogens ist hier etwas schwerer, weil erst die
richtige Stelle im Code gefunden werden muss.
Datei `muendliche-pruefung-mathematik.typ`. Diese ist der Inspiration in TeX vom
Aufbau ähnlich. Das befüllen des Fragebogens ist hier etwas schwerer, weil erst
die richtige Stelle im Code gefunden werden muss.
Um die Änderungen direkt beim Speichern zu sehen, kann man folgenden Befehl
nutzen:

View file

@ -109,7 +109,7 @@
#checkbox(checked: checked_knowledge_gaps == false) nein
]
#include "muendliche-pruefung.typ"
#include "muendliche-pruefung-mathematik.typ"
#doc
]