22 lines
515 B
Makefile
22 lines
515 B
Makefile
# Define the source .typ files and the target PDF names
|
|
TYP_FILES := $(wildcard *.typ)
|
|
PDF_FILES := $(TYP_FILES:.typ=.pdf)
|
|
PREFIXED_PDFS := $(addprefix danielchen_, $(PDF_FILES))
|
|
|
|
# Rule to build all PDFs with the "danielchen_" prefix
|
|
all: $(PREFIXED_PDFS)
|
|
|
|
danielchen_%.pdf: %.typ
|
|
typst compile $< $@
|
|
|
|
# Rule for watching all .typ files concurrently
|
|
watch:
|
|
@$(foreach file, $(TYP_FILES), \
|
|
(typst watch $(file) danielchen_$(basename $(file)).pdf &) ; \
|
|
)
|
|
@wait
|
|
|
|
# Cleanup rule
|
|
clean:
|
|
rm -f danielchen_*.pdf
|