diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-26 14:48:19 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-26 14:48:19 +0200 |
| commit | f1353ebaf7f55367fcda17bc1b9ae85d23916b40 (patch) | |
| tree | e0cb3b1a145f722e420342f344ae6e4e0351687a /latex/Makefile | |
| parent | 1cdbad70ae11b988db883fb6433c088eba4f25b0 (diff) | |
| download | muhqs-game-f1353ebaf7f55367fcda17bc1b9ae85d23916b40.tar.gz muhqs-game-f1353ebaf7f55367fcda17bc1b9ae85d23916b40.zip | |
add red and yellow player tableaus
Diffstat (limited to 'latex/Makefile')
| -rw-r--r-- | latex/Makefile | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/latex/Makefile b/latex/Makefile index ab59bc14..0dd395b5 100644 --- a/latex/Makefile +++ b/latex/Makefile @@ -28,7 +28,6 @@ CARDS_TEX_DIR := $(LATEX_ROOT)/cards/$(LANGUAGE) BUILDDIR := $(LATEX_ROOT)/build/$(LANGUAGE) ASSETS_PATH := $(GAME_ROOT)/assets -PDFLATEX_ENV := TEXINPUTS=".:$(ASSETS_PATH):" GENERATE_CARD := $(GAME_ROOT)/scripts/generate_card.py GENERATE_CARD_FLAGS := --language=$(LANGUAGE) @@ -75,6 +74,15 @@ CARDFMT = $(LATEX_ROOT)/card.fmt $(CARDFMT): $(COMMON_TEX_FILES) $(PDFLATEX) -ini -jobname="card" "&$(PDFLATEX)" mylatexformat.ltx $(CARDS_TEX_DIR)/base/archer.tex +MATERIAL_DIR := $(LATEX_ROOT)/material +MATERIAL_BUILDDIR := $(BUILDDIR)/material +PLAYER_TABLEAU_DIR := $(MATERIAL_DIR)/player-tableau/$(LANGUAGE) +PLAYER_TABLEAU_BUILDDIR := $(MATERIAL_BUILDDIR)/player-tableau +PLAYER_TABLEAU_TEX := $(wildcard $(PLAYER_TABLEAU_DIR)/player-tableau-*.tex) +PLAYER_TABLEAU_PDF := $(subst $(PLAYER_TABLEAU_DIR),$(MATERIAL_BUILDDIR)/player-tableau,$(PLAYER_TABLEAU_TEX:.tex=.pdf)) + +MATERIAL := $(PLAYER_TABLEAU_PDF) + VERBOSE ?= @ MAKEFILE_LIST = Makefile @@ -121,14 +129,15 @@ define generatePdfRules $(1)/%.pdf: $(2)%.tex $(COMMON_TEX_FILES) $(MAKEFILE_LIST) @echo building $$@ @if test \( ! \( -d $$(@D) \) \) ;then mkdir -p $$(@D);fi - $(VERBOSE) $(PDFLATEX_ENV) $(PDFLATEX) --output-directory $$(@D) $$< + $(VERBOSE) TEXINPUTS=".:$(ASSETS_PATH):$(2):" $(PDFLATEX) --output-directory $$(@D) $$< + endef define generateCardPdfRules $(1)/%.pdf: %.tex $(COMMON_TEX_FILES) $(CARDFMT) $(MAKEFILE_LIST) @echo building $$@ @if test \( ! \( -d $$(@D) \) \) ;then mkdir -p $$(@D);fi - $(VERBOSE) $(PDFLATEX_ENV) $(PDFLATEX) --fmt $(CARDFMT) --output-directory $$(@D) $$< + $(VERBOSE) TEXINPUTS=".:$(ASSETS_PATH):$(2):" $(PDFLATEX) --fmt $(CARDFMT) --output-directory $$(@D) $$< endef # Generate cards pdf rules @@ -136,18 +145,20 @@ $(foreach pdfdir, $(SETS_BUILDDIRS), $(eval $(call generateCardPdfRules, $(pdfdi # Misc cards not in a set $(eval $(call generatePdfRules, $(BUILDDIR),)) # Generate sets pdf rule -$(eval $(call generatePdfRules, $(SETS_PDF_DIR), $(SETS_TEX_DIR)/)) +$(eval $(call generatePdfRules, $(SETS_PDF_DIR),$(SETS_TEX_DIR)/)) # Generate decks pdf rule -$(eval $(call generatePdfRules, $(DECKS_PDF_DIR), $(DECKS_TEX_DIR)/)) +$(eval $(call generatePdfRules, $(DECKS_PDF_DIR),$(DECKS_TEX_DIR)/)) +# Misc player tableau pdf rules +$(eval $(call generatePdfRules, $(PLAYER_TABLEAU_BUILDDIR),$(PLAYER_TABLEAU_DIR)/)) .PHONY: all de en all: de en de: - $(MAKE) LANGUAGE=de cards-all sets decks + $(MAKE) LANGUAGE=de cards-all sets decks material en: - $(MAKE) cards-all sets decks + $(MAKE) cards-all sets decks material .PHONY: sets sets-tex sets-pdf sets: sets-tex sets-pdf @@ -159,6 +170,9 @@ decks: decks-tex decks-pdf sets-tex: $(DECKS_TEX) sets-pdf: $(DECKS_PDF) +.PHONY: material +material: $(MATERIAL) + .PHONY: cards-all cards-tex cards-pdf cards-png cards-all: cards-tex cards-pdf cards-png @echo "building $(LANGUAGE) cards" |
