diff options
| author | Charlotte Koch <charlotte@magentastripe.com> | 2023-12-20 15:42:27 -0800 |
|---|---|---|
| committer | Charlotte Koch <charlotte@magentastripe.com> | 2023-12-20 15:42:27 -0800 |
| commit | 62edb935b4a6a582b3013a8fdd5f29b6717c7d27 (patch) | |
| tree | 2ece22d344ee9abd8d8b4077aec3bd983fa0dddc | |
| parent | 6c006f2cba2e6b7aa93204a9a31b2db8c68a9b12 (diff) | |
Allow the colophon template to switch on the "volume kind"
This way we can write a template that does one thing if we're targeting a
paperback, and a different thing for a hardcover -- for instance.
| -rw-r--r-- | mk/willora.mk | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mk/willora.mk b/mk/willora.mk index 1170e83..f0b0c9a 100644 --- a/mk/willora.mk +++ b/mk/willora.mk @@ -47,6 +47,10 @@ CUSTOM_PDF_CONVERTER= ${WILLORABASE}/lib/${THEME}_pdf_converter.rb ERBBER_SCRIPT= script/erbber.rb UNICODE_TABLE= script/unicodify.sed +VOLUMEKIND_PAPERBACK= PAPERBACK +VOLUMEKIND_HARDCOVER= HARDCOVER +VOLUMEKIND_EPUB= EPUB + ########## ########## ########## .PHONY: all @@ -117,6 +121,7 @@ ${PAPERBACK_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT} ${BUNDLE} exec ${RUBY} ${ERBBER_SCRIPT} \ -DISBN13=${PAPERBACK_ISBN} \ -DCATNO=${PAPERBACK_CATNO} \ + -DVOLUMEKIND=${VOLUMEKIND_PAPERBACK} \ --input ${COLOPHON_TEMPLATE} > ${.TARGET} ########## ########## ########## @@ -165,12 +170,14 @@ ${HARDCOVER_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT} ${BUNDLE} exec ${RUBY} ${ERBBER_SCRIPT} \ -DISBN13=${HARDCOVER_ISBN} \ -DCATNO=${HARDCOVER_CATNO} \ + -DVOLUMEKIND=${VOLUMEKIND_HARDCOVER} \ --input ${COLOPHON_TEMPLATE} > ${.TARGET} ########## ########## ########## # ===== EPUB ===== + CLEANFILES+= ${EPUB_OUT} ${EPUB_OUT}: Gemfile.lock ${EPUB_ADOC_TOTAL} ${BUNDLE} exec asciidoctor-epub3 \ @@ -198,6 +205,7 @@ ${EPUB_COLOPHON_FILE}: ${COLOPHON_TEMPLATE} ${ERBBER_SCRIPT} ${BUNDLE} exec ${RUBY} ${ERBBER_SCRIPT} \ -DISBN13=${EPUB_ISBN} \ -DCATNO=${EPUB_CATNO} \ + -DVOLUMEKIND=${VOLUMEKIND_EPUB} \ --input ${COLOPHON_TEMPLATE} > ${.TARGET} ########## ########## ########## |
