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
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
*.pdf
|
*.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
|
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
|
Datei `muendliche-pruefung-mathematik.typ`. Diese ist der Inspiration in TeX vom
|
||||||
ähnlich. Das befüllen des Fragebogens ist hier etwas schwerer, weil erst die
|
Aufbau ähnlich. Das befüllen des Fragebogens ist hier etwas schwerer, weil erst
|
||||||
richtige Stelle im Code gefunden werden muss.
|
die richtige Stelle im Code gefunden werden muss.
|
||||||
|
|
||||||
Um die Änderungen direkt beim Speichern zu sehen, kann man folgenden Befehl
|
Um die Änderungen direkt beim Speichern zu sehen, kann man folgenden Befehl
|
||||||
nutzen:
|
nutzen:
|
||||||
|
|
|
@ -109,7 +109,7 @@
|
||||||
#checkbox(checked: checked_knowledge_gaps == false) nein
|
#checkbox(checked: checked_knowledge_gaps == false) nein
|
||||||
]
|
]
|
||||||
|
|
||||||
#include "muendliche-pruefung.typ"
|
#include "muendliche-pruefung-mathematik.typ"
|
||||||
|
|
||||||
#doc
|
#doc
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in a new issue