Using the htm4l make-include file
This is a Makefile that you will include in your Makefiles. It simply
contains a rule to convert .htm4l files into .html
files, as follows:
M4 = /usr/bin/m4
%.html : %.htm4l
$(M4) $(M4FLAGS) $< > $@
In each directory in which I create .html files, I have a
Makefile that includes the above file. The simplest example looks like
this:
include /usr/local/www/m4/make-include
HTM4L = $(wildcard *.htm4l)
HTML = $(patsubst %.htm4l, %.html, $(HTM4L))
all: $(HTML)
$(HTML): /usr/local/www/m4/html-macros
Thus when I type 'make', the .html files that are older than
their corresponding .htm4l file are remade using m4. The
above Makefiles use GNU make syntax. If you don't have GNU make,
you'll either have to get it, or modify these to use your version of
make. It's not hard; read the man page. Better yet, get the GNU
version. You'll be glad you did.
Back to the htm4l home page.
© Terry Jones (terry <AT> jon.es).
Last modified: Mon Oct 2 02:22:03 CEST 2006