aboutsummaryrefslogtreecommitdiff
path: root/latex/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'latex/Makefile')
-rw-r--r--latex/Makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/latex/Makefile b/latex/Makefile
index a3739ff3..950dad6c 100644
--- a/latex/Makefile
+++ b/latex/Makefile
@@ -44,8 +44,8 @@ SETS_TEX := $(foreach set, $(SETS), $(addprefix $(SETS_TEX_DIR)/, $(set).tex))
SETS_PDF_DIR := $(BUILDDIR)
SETS_PDF := $(foreach set, $(SETS), $(addprefix $(SETS_PDF_DIR)/, $(set).pdf))
-# Add yml dirs to VPATH, the place make will look for the source files
-VPATH = $(SETS_SOURCEDIRS) $(SETS_TEXDIRS) $(SETS_TEX_DIR)
+# Add all dirs to VPATH where we generate or store dependencies
+VPATH = $(SETS_SOURCEDIRS) $(SETS_TEXDIRS) $(SETS_TEX_DIR) $(CARDS_TEX_DIR)
# Create a list of yaml card definitions
CARDS_YML := $(foreach dir,$(SETS_SOURCEDIRS),$(wildcard $(dir)/*.yml))
@@ -53,6 +53,10 @@ CARDS_TEX := $(subst $(CARDS_YML_DIR),$(CARDS_TEX_DIR),$(CARDS_YML:.yml=.tex))
CARDS_PDF := $(subst $(CARDS_YML_DIR),$(BUILDDIR),$(CARDS_YML:.yml=.pdf))
CARDS_PNG = $(CARDS_PDF:.pdf=.png)
+SPECIAL_CARDS_TEX := unit_explanation.tex
+SPECIAL_CARDS_PDF := $(foreach card, $(SPECIAL_CARDS_TEX), $(addprefix $(BUILDDIR)/, $(card:.tex=.pdf)))
+SPECIAL_CARDS_PNG := $(SPECIAL_CARDS_PDF:.pdf=.png)
+
VERBOSE ?= @
MAKEFILE_LIST = Makefile
@@ -120,8 +124,8 @@ cards-all: cards-tex cards-pdf cards-png
@echo "building $(LANGUAGE) cards"
cards-tex: $(CARDS_TEX)
-cards-pdf: $(CARDS_PDF)
-cards-png: $(CARDS_PNG)
+cards-pdf: $(CARDS_PDF) $(SPECIAL_CARDS_PDF) $(BUILDDIR)/cards.pdf
+cards-png: $(CARDS_PNG) $(SPECIAL_CARDS_PNG)
$(BUILDDIR)/cards.pdf: $(CARDS_PDF) $(MAKEFILE_LIST)
@echo "building › › $@"