aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--latex/Makefile14
1 files changed, 8 insertions, 6 deletions
diff --git a/latex/Makefile b/latex/Makefile
index 708b9f38..d1987b30 100644
--- a/latex/Makefile
+++ b/latex/Makefile
@@ -113,27 +113,29 @@ endef
$(foreach texdir, $(SETS_TEXDIRS), $(eval $(call generateCardTexRules, $(texdir))))
define generatePdfRules
-$(1)/%.pdf: %.tex $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
+$(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) $$<
endef
# Generate cards pdf rules
-$(foreach pdfdir, $(SETS_BUILDDIRS), $(eval $(call generatePdfRules, $(pdfdir))))
+$(foreach pdfdir, $(SETS_BUILDDIRS), $(eval $(call generatePdfRules, $(pdfdir),)))
+# Misc cards not in a set
+$(eval $(call generatePdfRules, $(BUILDDIR),))
# Generate sets pdf rule
-$(eval $(call generatePdfRules, $(SETS_PDF_DIR)))
+$(eval $(call generatePdfRules, $(SETS_PDF_DIR), $(SETS_TEX_DIR)/))
# Generate decks pdf rule
-$(eval $(call generatePdfRules, $(DECKS_PDF_DIR)))
+$(eval $(call generatePdfRules, $(DECKS_PDF_DIR), $(DECKS_TEX_DIR)/))
.PHONY: all de en
all: de en
de:
- $(MAKE) LANGUAGE=de cards-all sets
+ $(MAKE) LANGUAGE=de cards-all sets decks
en:
- $(MAKE) cards-all sets
+ $(MAKE) cards-all sets decks
.PHONY: sets sets-tex sets-pdf
sets: sets-tex sets-pdf