Lady [Thu, 26 Jan 2023 05:25:12 +0000 (21:25 -0800)]
Make everything Makefile variables which can be
Some of these variables are still hardcoded into `transform.xslt`, so
it’s not enough to just change them in the `GNUmakefile`. However, they
should be much easier to adjust now.
Lady [Thu, 26 Jan 2023 05:12:35 +0000 (21:12 -0800)]
Allow custom `YIELD` script for yielding sources
By default, this is just `cat`, which will simply pipe the source
content into the transformation, but one might change this to be
`cat doctype.dtd`, for example, to add a doctype to the beginning of
every source file, or a more complicated script.
`YIELD_DEPENDENCIES` can be used to specify dependencies of the `YIELD`
script to ensure the files are rebuilt when a dependency changes.