summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharlotte Koch <charlotte@magentastripe.com>2023-12-21 13:58:30 -0800
committerCharlotte Koch <charlotte@magentastripe.com>2023-12-21 13:58:30 -0800
commit1057d75fd7f9961048aa5280e00d44cc0a0fe32b (patch)
tree93683c9f901ffb555e6c5cf9dcd235055c6021f7
parent9153e52dc5a86bdc189f3405ad58570d28976d84 (diff)
DRY up willora.mk a little bit
Common-ifying the various book sections and other necessary prerequesites
-rw-r--r--mk/willora.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/mk/willora.mk b/mk/willora.mk
index 2ff8d9f..f79e6fb 100644
--- a/mk/willora.mk
+++ b/mk/willora.mk
@@ -51,6 +51,15 @@ VOLUMEKIND_PAPERBACK= PAPERBACK
VOLUMEKIND_HARDCOVER= HARDCOVER
VOLUMEKIND_EPUB= EPUB
+ALL_SECTIONS_COMMON= ${DEDICATION_OUT}
+ALL_SECTIONS_COMMON+= ${ACKNOWLEDGMENTS_OUT}
+ALL_SECTIONS_COMMON+= ${BIOGRAPHY_OUT}
+ALL_SECTIONS_COMMON+= ${EXTRA_OUT}
+
+PREREQS_COMMON= ${CUSTOM_PDF_CONVERTER}
+PREREQS_COMMON+= ${THEMEDIR}/${THEME}-theme.yml
+PREREQS_COMMON+= Gemfile.lock
+
########## ########## ##########
.PHONY: all
@@ -80,7 +89,7 @@ docx: ${DOCX_OUT}
# ===== PAPERBACK =====
CLEANFILES+= ${PAPERBACK_OUT}
-${PAPERBACK_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${PAPERBACK_ADOC_TOTAL} Gemfile.lock ${PAPERBACK_COLOPHON_OUT} ${DEDICATION_OUT} ${ACKNOWLEDGMENTS_OUT} ${BIOGRAPHY_OUT} ${EXTRA_OUT}
+${PAPERBACK_OUT}: ${PREREQS_COMMON} ${ALL_SECTIONS_COMMON} ${PAPERBACK_ADOC_TOTAL} ${PAPERBACK_COLOPHON_OUT}
${BUNDLE} exec asciidoctor-pdf \
-v \
-r ${CUSTOM_PDF_CONVERTER} \
@@ -136,7 +145,7 @@ ${PAPERBACK_FRONTMATTER}: ${FRONTMATTER_TEMPLATE}
# ===== HARDCOVER =====
CLEANFILES+= ${HARDCOVER_OUT}
-${HARDCOVER_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${HARDCOVER_ADOC_TOTAL} Gemfile.lock ${HARDCOVER_COLOPHON_OUT} ${DEDICATION_OUT} ${ACKNOWLEDGMENTS_OUT} ${BIOGRAPHY_OUT} ${EXTRA_OUT}
+${HARDCOVER_OUT}: ${PREREQS_COMMON} ${ALL_SECTIONS_COMMON} ${HARDCOVER_ADOC_TOTAL} ${HARDCOVER_COLOPHON_OUT}
${BUNDLE} exec asciidoctor-pdf \
-v \
-r ${CUSTOM_PDF_CONVERTER} \