feat: Makefile to build distributable archives for each template
This commit is contained in:
parent
73467ecd31
commit
dc49755cb6
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -3,3 +3,5 @@
|
|||
# SPDX-License-Identifier: MIT
|
||||
|
||||
*.pdf
|
||||
*.tar.gz
|
||||
|
||||
|
|
21
Makefile
Normal file
21
Makefile
Normal 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})))
|
||||
|
|
@ -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:
|
||||
|
|
|
@ -109,7 +109,7 @@
|
|||
#checkbox(checked: checked_knowledge_gaps == false) nein
|
||||
]
|
||||
|
||||
#include "muendliche-pruefung.typ"
|
||||
#include "muendliche-pruefung-mathematik.typ"
|
||||
|
||||
#doc
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue