aboutsummaryrefslogtreecommitdiff
path: root/latex
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-10-11 14:31:56 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-10-18 14:32:19 +0200
commitc13b8861b2b831d4b1f251a307eb9f987bf887d8 (patch)
tree23388407370b97e30e45aabd220332392ea943d6 /latex
parent53521f5ff633b0a0c5c608ccd4164ecf74eff7a2 (diff)
downloadmuhqs-game-c13b8861b2b831d4b1f251a307eb9f987bf887d8.tar.gz
muhqs-game-c13b8861b2b831d4b1f251a307eb9f987bf887d8.zip
add ability to generate all cards defined in a data dir and build sets
Diffstat (limited to 'latex')
-rw-r--r--latex/Makefile15
-rw-r--r--latex/sets/base.tex (renamed from latex/base.tex)0
-rw-r--r--latex/sets/equipments.tex (renamed from latex/equipments.tex)0
-rw-r--r--latex/sets/magic.tex (renamed from latex/magic.tex)0
4 files changed, 12 insertions, 3 deletions
diff --git a/latex/Makefile b/latex/Makefile
index 2dba3efa..76e74ab2 100644
--- a/latex/Makefile
+++ b/latex/Makefile
@@ -12,11 +12,15 @@ COMMON_TEX_FILES = libs.tex colors.tex tikzcards.tex
CARDS_DIR = cards
CARD_SOURCES = $(shell find $(CARDS_DIR) -name "*.tex")
+SETS_DIR = sets
+SETS_SOURCES = $(shell find $(SETS_DIR) -name "*.tex")
+
VERBOSE = @
PDF_DIR = ./build
-CARD_PDFS = $(notdir $(CARD_SOURCES:.tex=.pdf))
-CARD_PDFS_PREFIXED = $(addprefix $(PDF_DIR)/,$(CARD_PDFS))
+ALL_SOURCES = $(CARD_SOURCES) $(SETS_SOURCES)
+PDFS = $(notdir $(ALL_SOURCES:.tex=.pdf))
+PDFS_PREFIXED = $(addprefix $(PDF_DIR)/,$(PDFS))
CARD_PNGS = $(notdir $(CARD_SOURCES:.tex=.png))
CARD_PNGS_PREFIXED = $(addprefix $(PDF_DIR)/,$(CARD_PNGS))
@@ -26,7 +30,7 @@ MAKEFILE_LIST = Makefile
ASSETS_PATH = ./assets
PDFLATEX_ENV := TEXINPUTS=".:$(ASSETS_PATH):"
-all: $(PDF_DIR)/cards.pdf $(CARD_PDFS_PREFIXED) $(CARD_PNGS_PREFIXED)
+all: $(PDF_DIR)/cards.pdf $(PDFS_PREFIXED) $(CARD_PNGS_PREFIXED)
$(PDF_DIR)/cards.pdf: cards.tex $(CARD_SOURCES) $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
@echo "building › › $@"
@@ -38,6 +42,11 @@ $(PDF_DIR)/%.pdf : $(CARDS_DIR)/%.tex $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
@if test \( ! \( -d $(@D) \) \) ;then mkdir -p $(@D);fi
$(VERBOSE) $(PDFLATEX_ENV) $(PDFLATEX) --output-directory $(PDF_DIR) $(CARDS_DIR)/$*.tex
+$(PDF_DIR)/%.pdf : $(SETS_DIR)/%.tex $(CARD_SOURCES) $(COMMON_TEX_FILES) $(MAKEFILE_LIST)
+ @echo "card › $@"
+ @if test \( ! \( -d $(@D) \) \) ;then mkdir -p $(@D);fi
+ $(VERBOSE) $(PDFLATEX_ENV) $(PDFLATEX) --output-directory $(PDF_DIR) $^
+
$(PDF_DIR)/%.png : $(PDF_DIR)/%.pdf $(MAKEFILE_LIST)
@echo "png › $@"
@if test \( ! \( -d $(@D) \) \) ;then mkdir -p $(@D);fi
diff --git a/latex/base.tex b/latex/sets/base.tex
index 8419f84a..8419f84a 100644
--- a/latex/base.tex
+++ b/latex/sets/base.tex
diff --git a/latex/equipments.tex b/latex/sets/equipments.tex
index 75aa6b16..75aa6b16 100644
--- a/latex/equipments.tex
+++ b/latex/sets/equipments.tex
diff --git a/latex/magic.tex b/latex/sets/magic.tex
index d8dddcbd..d8dddcbd 100644
--- a/latex/magic.tex
+++ b/latex/sets/magic.tex