summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2018-03-01Process spaces in AsciiDoc files into tabsbrian m. carlson
2018-01-28Makefile: produce PDF/A-1abrian m. carlson
PDF A-1a has all the beneficial features of PDF/A-1b, such as being archive-friendly and self-contained, but it also turns accessibility on.
2018-01-28Makefile: default to letterbrian m. carlson
While A5 produces smaller pages simulating a real book, printing pages is more difficult because the US doesn't really have A5 paper available. Switch back to letter to make editing with pen and paper easier.
2017-02-05Makefile: use standard Debian fop.xconfbrian m. carlson
2016-11-19Produce reproducible PDFs.brian m. carlson
Set the CreationDate in the document info dictionary to the epoch, and replace the date entries in the XMP metadata with spaces. Finally, generate the file identifier based on an SHA-256 hash of the XSL-FO file. Adobe generally uses MD5 for this purpose, but the specification is silent on the size of the identifier, so use something secure.
2016-08-21Make reproducible EPUB files.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-11-16Remove mention of .mx files.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-07-19Invoke fop directly instead of through doc-convert.brian m. carlson
doc-convert is only available in an ancient collection of scripts, so prefer invoking fop directly. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-02-24Allow adjusting the paper size.brian m. carlson
Using A5 as the page format makes short pieces fit better on the page, but it makes it hard to print for marking up. Add a variable to make this adjustable.
2014-02-09Fix over-indenting in AsciiDoc files.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-11-03Add support for Asciidoc.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-03-10Set paper size to A5.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-02-17Add support for building .html files.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-02-12Fix dependency generation for Makefile.brian m. carlson
Previously, changing one of the pieces making up a collection did not result in the PDF (or other generated forms) of the collection being rebuilt. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2013-01-06Implement building all PDFs and EPUBs.brian m. carlson
2012-05-18Use -o option for tenorsax.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2012-04-22Build -mx files with db5 output device.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2012-04-22Build dependency files as dotfiles.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2012-02-18Build dependency files for main collections.brian m. carlson
Currently collections are only built from .dbx files. In the future, they may be built from .txml files (derived from .mx files). In order to make this work, we need to generate dependency files so that the .txml files will be automatically built. As a bonus, collections will also be automatically rebuilt if the component files change. Also, only collections include other files at the current moment. If we include files other than from collections, we'll need to include those files in the dependency generating code as well. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2011-10-06Makefile: use custom stylesheet for ePUB.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2011-10-06Makefile: add support for generating ePUB.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2011-04-14Makefile: build .mx files.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2011-01-17Use only Free fonts.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2011-01-07Makefile: add preliminary support for troff XML.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2010-12-01Clean up Makefile.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2010-11-20Makefile: don't build tables of contents.brian m. carlson
While normally tables of contents might be fine, for most of the situations here we're working with portfolios, where multiple copies of the poems will appear. It therefore doesn't make sense to have page numbers that (a) don't appear on the actual pages and (b) would be wrong anyway. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2010-09-28Makefile: make it work under GNU or NetBSD make.brian m. carlson
For better or for worse, I still type "pmake" on occasion, so make the Makefile work correctly for both GNU make and NetBSD make (Debian's pmake). It should also work under FreeBSD's make as well, but that has not been tested. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2010-09-05Enable fop1.extensions.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2010-09-05Convert Makefile to GNU make.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2010-06-26Add a clean rule to Makefile.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.ath.cx>
2009-12-12Use new locations for stylesheets.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.ath.cx>
2009-12-01Profile collective works.brian m. carlson
Several poems contain an author element that is conditional on the @condition='class'. However, seeing the name repeated on each work in a collection is undesirable, so we profile that element out. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.ath.cx>
2009-11-26Do XInclude processing in Makefile.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.ath.cx>
2009-08-04Add support for building individual files.brian m. carlson
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.ath.cx>