summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2025-01-12 20:51:53 +0100
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2025-01-12 20:51:53 +0100
commitbf846bc55a650e11980a14062a023ac4fb8b1663 (patch)
tree7b96c83834e146c6ec66a36e161b7536006909d9
parent08a786961541bd320895178fec7e403069093927 (diff)
Start writing a Makefile to generate the plannersplanner
-rw-r--r--planner/Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/planner/Makefile b/planner/Makefile
new file mode 100644
index 0000000..fbfbac8
--- /dev/null
+++ b/planner/Makefile
@@ -0,0 +1,20 @@
+
+DESTDIR = dest
+LANG_NAME := $(if $(LANG_NAME),$(LANG_NAME),en)
+
+PDF_TARGETS = $(patsubst templates/%-v.svg,$(DESTDIR)/%-$(LANG_NAME).pdf,$(wildcard templates/*-v.svg))
+NUP2_TARGETS = $(patsubst templates/%-v.svg,$(DESTDIR)/%-$(LANG_NAME)-book.pdf,$(wildcard templates/*-A5*-v.svg))
+NUP4_TARGETS = $(patsubst templates/%-v.svg,$(DESTDIR)/%-$(LANG_NAME)-book.pdf,$(wildcard templates/*-A6*-v.svg))
+
+.PHONY: all pdf nup clean
+all: pdf nup
+pdf: $(PDF_TARGETS)
+nup: $(NUP4_TARGETS) $(NUP2_TARGETS)
+
+$(DESTDIR)/%-$(LANG_NAME).pdf: TEMPLATE_NAME = $(subst -$(LANG_NAME),,$(basename $(notdir $@)))
+$(DESTDIR)/%-$(LANG_NAME).pdf: templates/%-r.svg templates/%-v.svg templates/cover*.svg
+ echo ./planner_generator.py --template $(TEMPLATE_NAME) `echo $(TEMPLATE_NAME) | awk -F "i[-_]" '{print $1}'`
+
+$(DESTDIR)/%-$(LANG_NAME)-book.pdf: $(DESTDIR)/%-$(LANG_NAME).pdf
+ echo $@
+