allow for parallel make runs

This commit is contained in:
2025-11-28 09:40:20 +01:00
parent 290020cf6f
commit 62155e014c

View File

@@ -3,11 +3,13 @@ PACKS_ROOT := $(BUILD_DIR)/pack
PACKDIR := $(PACKS_ROOT)/tultemplate2 PACKDIR := $(PACKS_ROOT)/tultemplate2
BUNDLEDIR := $(PACKS_ROOT)/bundle BUNDLEDIR := $(PACKS_ROOT)/bundle
LIB_MUCHPDFTOOLS := lib.typ much_pdf_tools.wasm LIBDIR := template/lib
LIBS := $(LIB_MUCHPDFTOOLS:%=much_pdf_tools/%) LIB_MUCHPDFTOOLS := $(LIBDIR)/much_pdf_tools
LIB_TARGETS_MUCHPDFTOOLS := lib.typ much_pdf_tools.wasm
LIB_URL_MUCHPDFTOOLS := https://tulsablona.zumepro.cz/lib/much_pdf_tools
TEMPLATE_SRCS := $(shell find template -type f) $(LIBS:%=template/lib/%) \ TEMPLATE_SRCS := $(shell find template -type f) \
template/example_appendix.pdf $(LIB_TARGETS_MUCHPDFTOOLS:%=$(LIB_MUCHPDFTOOLS)/%) template/example_appendix.pdf
TO_PACK := $(TEMPLATE_SRCS) template/LICENSE TO_PACK := $(TEMPLATE_SRCS) template/LICENSE
BUNDLE_THESES := bp_cs bp_en dp_cs dp_en prj_cs prj_en sp_cs sp_en BUNDLE_THESES := bp_cs bp_en dp_cs dp_en prj_cs prj_en sp_cs sp_en
BUNDLE_TARGETS := $(TO_PACK:%=$(BUNDLEDIR)/%) $(BUNDLEDIR)/citations.bib $(BUNDLEDIR)/bp_cs.typ \ BUNDLE_TARGETS := $(TO_PACK:%=$(BUNDLEDIR)/%) $(BUNDLEDIR)/citations.bib $(BUNDLEDIR)/bp_cs.typ \
@@ -77,13 +79,17 @@ endef
# == LIBS == # == LIBS ==
template/lib: $(LIBDIR):
mkdir -p $@ mkdir $@
$(LIB_MUCHPDFTOOLS:%=template/lib/much_pdf_tools/%): | template/lib $(LIB_MUCHPDFTOOLS): | $(LIBDIR)
cd template/lib && wget "https://tulsablona.zumepro.cz/lib/much_pdf_tools.tar.gz" && \ mkdir $@
tar -xvf much_pdf_tools.tar.gz && \
rm much_pdf_tools.tar.gz template/lib/much_pdf_tools/lib.typ: | $(LIB_MUCHPDFTOOLS)
cd $(LIB_MUCHPDFTOOLS) && wget "$(LIB_URL_MUCHPDFTOOLS)/lib.typ"
template/lib/much_pdf_tools/much_pdf_tools.wasm: | $(LIB_MUCHPDFTOOLS)
cd $(LIB_MUCHPDFTOOLS) && wget "$(LIB_URL_MUCHPDFTOOLS)/much_pdf_tools.wasm"
# == DOCUMENTATION == # == DOCUMENTATION ==