The tar file you will unpack after downloading htm4l should contain:
To install htm4l on your machine:
cp root/usr/local/www/m4/make-include root/usr/local/www/m4/html-macros $D
These two files are
These files are more fully described in the URLs
http://www.teclata.es/terry/htm4l/htm4l/makefile-use.html
and
http://www.teclata.es/terry/htm4l/htm4l/html-macros-use.html
To help you get started and to understand the way the m4 macro files are set up on my machine, I have included a directory called 'root'. Under this directory you will find a mirror of files on my machine. The files are
The hierarchical chain of inclusions amongst the macro files here is also outlined in
http://www.teclata.es/terry/htm4l/htm4l/examples/inclusion.html
Most importantly, you can cd to root/u/terry/html/htm4l/htm4l and type 'make' to see all the htm4l files turned into html files by m4. From this directory, you can unravel the chain of macro inclusions back to the top (root/usr/local/www/m4/html-macros).
At least I hope you'll be able to.
It goes something like this:
The macros in root/u/terry/html/htm4l/m4/macros are specific to my documentation of htm4l. They contain things like the background specification for the htm4l documentation pages, the macros for the footers on the main and example pages etc.
All the htm4l files under root/u/terry/html/htm4l/htm4l include this file.
In turn, this file includes the macro file: root/u/terry/html/m4/macros. This is a file that contains things useful to me in general when I make html (i.e., not just the htm4l documentation).
That file (finally) includes root/usr/local/www/m4/html-macros which contains things that are useful for everyone in the production of html. Everyone on this machine who uses htm4l includes this file (if only indirectly) in each of their htm4l files.
Please feel free to mail me any questions you have and I'll try to answer them.