summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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} \