add packing for zipped builds

This commit is contained in:
2025-09-24 13:00:07 +02:00
parent 86cdf2bbc7
commit a446bce8e6
3 changed files with 36 additions and 0 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
/*.pdf
/pack

View File

@@ -5,6 +5,33 @@ view_example: example.pdf
.PHONY: example
example: example.pdf
TO_PACK := $(shell find template -type f) template/LICENSE
PACK_TARGETS := $(TO_PACK:%=pack/tultemplate2/%) pack/tultemplate2/example.typ
.PHONY: pack
pack: pack/tultemplate2.zip
.PHONY: clean
clean:
rm -rf pack
rm -f example.pdf
pack/tultemplate2.zip: $(PACK_TARGETS)
@mkdir -p $(@D)
rm -f $@
cd pack && zip -r tultemplate2.zip tultemplate2
pack/tultemplate2/example.typ: example.typ
ln -f $< $@
pack/tultemplate2/template/LICENSE: LICENSE
@mkdir -p $(@D)
ln -f $< $@
pack/tultemplate2/template/%: template/%
@mkdir -p $(@D)
ln -f $< $@
TEMPLATE_SRCS := $(shell find template -type f)
%.pdf: %.typ $(TEMPLATE_SRCS)

View File

@@ -1,3 +1,11 @@
// +---------------+
// | TULTemplate 2 |
// +---------------+
//
// Unofficial TUL template for all kinds of documents.
//
// Git: https://git.zumepro.cz/tul/tultemplate2
#import "prototyping.typ": todo, profile
#let tultemplate(