Building with Make

The following instructions work with recent versions of GNU Make; you may have to tweak them a bit if you're using some other version of make.

  1. Create your webpages and your layout.xml file.

  2. Create a skeletal Makefile like this:

    PROC=xslproc
    STYLEDIR=../xsl
    TABSTYLE=$(STYLEDIR)/tabular.xsl
    STYLESHEET=$(TABSTYLE)
    STYLEOPT=
    
    .PHONY : clean
    
    all:
        make website
    
    include depends.tabular
    
    autolayout.xml: layout.xml
        $(PROC) $< $(STYLEDIR)/autolayout.xsl $@
        make depends
    
    %.html: autolayout.xml
        $(PROC) $(filter-out autolayout.xml,$^) $(STYLESHEET) $@ $(STYLEOPT)
    
    depends: autolayout.xml
        $(PROC) $< ../xsl/makefile-dep.xsl depends.tabular
    

    You'll have to change the PROC setting and the command-lines used to run the processor.

  3. Create an empty file called depends.tabular.

  4. Run make depends.

  5. Run make. That should build your website.