XSLT = xsltproc DOCBOOK_XSL_DIR = /opt/docbook-xsl #DOCBOOK_XSL_DIR = /tmp/docbook-xsl-1.68.1 #DOCBOOK_XSL_DIR = /usr/share/sgml/docbook/xsl-stylesheets #DOCBOOK_XSL = $(DOCBOOK_XSL_DIR)/html/docbook.xsl #DOCBOOK_CHUNK_XSL = $(DOCBOOK_XSL_DIR)/html/chunk.xsl #MAKEINFO = makeinfo MAKEINFO = /home/bothner/GNU/texinfo-cvs/makeinfo/makeinfo KAWA_DOC_SRC = /home/bothner/Kawa/head/doc all: internals/index.html internals/index.html: internals.xml Makefile internals/internals.xsl $(XSLT) --path $(DOCBOOK_XSL_DIR)/html \ --stringparam base.dir internals/ \ --stringparam generate.section.toc.level 0 \ --stringparam toc.max.depth 2 \ --stringparam toc.list.type ul \ --stringparam toc.section.depth 3 \ --stringparam use.id.as.filename 1 \ --stringparam chunker.output.indent yes \ internals/internals.xsl $< # The following need to be fixed to avoid hardwired paths. TransformToLatex.class: ln -s /home/bothner/public_html/papers/Freenix00/TransformToLatex.class . usenix.sty: ln -s /home/bothner/public_html/papers/Freenix00/usenix.sty . internals.tex: $(srcdir)/internals.xml TransformToLatex.class CLASSPATH=$(XSL_CLASSPATH) \ $(JAVA) TransformToLatex $(srcdir)/internals.xml /home/bothner/public_html/papers/Freenix00/docbook-to-latex.xsl internals.tex internals.dvi: internals.tex usenix.sty latex internals.tex internals.ps: internals.dvi dvips -o internals.ps internals.dvi kawa.xml: $(KAWA_DOC_SRC)/kawa.texi $(MAKEINFO) -I$(KAWA_DOC_SRC) --docbook kawa.texi -o - | \ sed \ -e 's|Compiling to byte-code or an executable|\0Compiling|' \ -e 's|Scheme Extensions and Language Reference|\0Language Reference|' \ -e 's|Summary of Kawa Scheme Features|\0Feature Summary|' \ -e 's|Input, output, and file handling|\0Input, output, files|' \ -e 's|How to start up and run Kawa|\0Usage Reference|' \ -e 's|Technical Support for Kawa|\0Technical Support|' \ -e 's|Quantities and Numbers|\0Numbers|' \ -e 's|Features of Kawa Scheme|\0Scheme Features|' \ -e 's|Building and installing Kawa|\0Building and installing|' \ -e 's|The Kawa Scheme system|\0Kawa Home|' \ -e '/@ifnotdocbook/,/@end ifnotdocbook/d' \ > kawa.xml hman/index.html: $(KAWA_DOC_SRC)/kawa.texi $(MAKEINFO) -I$(KAWA_DOC_SRC) --html kawa.texi -o hman add-titleabbrev: kawa.xml manual: kawa.xml Makefile manual-toc.xml $(XSLT) --path $(DOCBOOK_XSL_DIR)/html \ --stringparam generate.section.toc.level 0 \ --stringparam chunker.output.encoding UTF-8 \ --stringparam chunker.output.doctype-public "-//W3C//DTD HTML 4.01 Transitional//EN" \ --stringparam generate.index 1 \ --stringparam toc.max.depth 4 \ --stringparam toc.list.type ul \ --stringparam toc.section.depth 3 \ --stringparam use.id.as.filename 1 \ --stringparam chunker.output.indent yes \ --stringparam chunk.fast 1 \ --stringparam chunk.toc manual-toc.xml \ --stringparam chunk.tocs.and.lots 1 \ --stringparam chunk.separate.lots 1 \ style/kawa.xsl $< sed -e '/navfooter/,/div/d' toc.html rm bk01-toc.html patch index.html manual-toc.xml