summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharlotte Koch <charlotte@magentastripe.com>2023-12-20 16:00:47 -0800
committerCharlotte Koch <charlotte@magentastripe.com>2023-12-20 16:00:47 -0800
commitfcd9420205507aeec3c3e4a7f650802857222133 (patch)
treefce8691a879136014736c5e8c9f47ec760c2f71f
parent62edb935b4a6a582b3013a8fdd5f29b6717c7d27 (diff)
The different kinds of frontmatter now come from a single template
-rw-r--r--mk/willora.mk25
1 files changed, 22 insertions, 3 deletions
diff --git a/mk/willora.mk b/mk/willora.mk
index f0b0c9a..657af37 100644
--- a/mk/willora.mk
+++ b/mk/willora.mk
@@ -32,9 +32,9 @@ PAPERBACK_CATNO?= MSM-000001
HARDCOVER_CATNO?= MSM-000002
EPUB_CATNO?= MSM-000003
-PAPERBACK_FRONTMATTER= adoc/frontmatter-paperback.adoc
-HARDCOVER_FRONTMATTER= adoc/frontmatter-hardcover.adoc
-EPUB_FRONTMATTER= adoc/frontmatter-epub.adoc
+PAPERBACK_FRONTMATTER= frontmatter-paperback.adoc
+HARDCOVER_FRONTMATTER= frontmatter-hardcover.adoc
+EPUB_FRONTMATTER= frontmatter-epub.adoc
PAPERBACK_COLOPHON_OUT?= colophon-paperback.pdf
HARDCOVER_COLOPHON_OUT?= colophon-hardcover.pdf
EPUB_COLOPHON_OUT?= colophon-epub.pdf
@@ -124,6 +124,13 @@ ${PAPERBACK_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT}
-DVOLUMEKIND=${VOLUMEKIND_PAPERBACK} \
--input ${COLOPHON_TEMPLATE} > ${.TARGET}
+
+CLEANFILES+= ${PAPERBACK_FRONTMATTER}
+${PAPERBACK_FRONTMATTER}: ${FRONTMATTER_TEMPLATE}
+ ${BUNDLE} exec ${RUBY} ${ERBBER_SCRIPT} \
+ -DVOLUMEKIND=${VOLUMEKIND_PAPERBACK} \
+ --input ${FRONTMATTER_TEMPLATE} > ${.TARGET}
+
########## ########## ##########
# ===== HARDCOVER =====
@@ -173,6 +180,12 @@ ${HARDCOVER_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT}
-DVOLUMEKIND=${VOLUMEKIND_HARDCOVER} \
--input ${COLOPHON_TEMPLATE} > ${.TARGET}
+CLEANFILES+= ${HARDCOVER_FRONTMATTER}
+${HARDCOVER_FRONTMATTER}: ${FRONTMATTER_TEMPLATE}
+ ${BUNDLE} exec ${RUBY} ${ERBBER_SCRIPT} \
+ -DVOLUMEKIND=${VOLUMEKIND_HARDCOVER} \
+ --input ${FRONTMATTER_TEMPLATE} > ${.TARGET}
+
########## ########## ##########
# ===== EPUB =====
@@ -208,6 +221,12 @@ ${EPUB_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT}
-DVOLUMEKIND=${VOLUMEKIND_EPUB} \
--input ${COLOPHON_TEMPLATE} > ${.TARGET}
+CLEANFILES+= ${EPUB_FRONTMATTER}
+${EPUB_FRONTMATTER}: ${FRONTMATTER_TEMPLATE}
+ ${BUNDLE} exec ${RUBY} ${ERBBER_SCRIPT} \
+ -DVOLUMEKIND=${VOLUMEKIND_EPUB} \
+ --input ${FRONTMATTER_TEMPLATE} > ${.TARGET}
+
########## ########## ##########
# ===== DOCBOOK =====