DOCFILE_EXT=${DOCFILE_EXT_DEFAULT}
endif
-DOCFILE=${DOCFILE_BASE}.${DOCFILE_EXT}
-FOFILE=${DOCFILE_BASE}.fo
-PDFFILE=${DOCFILE_BASE}.pdf
-PSFILE=${DOCFILE_BASE}.ps
-DVIFILE=${DOCFILE_BASE}.dvi
-TXTFILE=${DOCFILE_BASE}.txt
-TMPFILES=${DOCFILE_BASE}.aux ${DOCFILE_BASE}.out ${DOCFILE_BASE}.log
-DOCFILES=$(shell echo *.xml)
+DOCFILE:=${DOCFILE_BASE}.${DOCFILE_EXT}
+FOFILE:=${DOCFILE_BASE}.fo
+PDFFILE:=${DOCFILE_BASE}.pdf
+PSFILE:=${DOCFILE_BASE}.ps
+DVIFILE:=${DOCFILE_BASE}.dvi
+TXTFILE:=${DOCFILE_BASE}.txt
+TMPFILES:=${DOCFILE_BASE}.aux ${DOCFILE_BASE}.out ${DOCFILE_BASE}.log
+DOCFILES:=$(shell echo *.xml)
+
+CHECK:=xmllint --noout --catalogs --xinclude --postvalid $(DOCFILE) || exit 1
.PHONY: all
all: html pdf
.PHONY: html
html: html.tar.gz
-html.tar.gz: $(DOCFILES) Makefile
+html.tar.gz: $(DOCFILES) Makefile check
@rm -rf html
- @xmlto -o html xhtml $(DOCFILE)
+ @xmlto --skip-validation -o html xhtml $(DOCFILE)
@GZIP='-9' tar czf html.tar.gz html
.PHONY: fo
fo: ${FOFILE}
-${FOFILE}: $(DOCFILES) Makefile
+${FOFILE}: $(DOCFILES) Makefile check
@xmlto fo $(DOCFILE)
.PHONY: pdf
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
+++ /dev/null
-CATALOG /etc/sgml/docbook.cat
-CATALOG /etc/sgml/docbook-dsssl.cat
-DOCUMENT uffi.sgml
+++ /dev/null
-CATALOG /etc/sgml/sgml-docbook-4.1.cat
-DOCUMENT uffi.sgml
+++ /dev/null
-These stylesheets are written and Copyright (c) 1999-2002 by Pierre
-R. Mai.
-
-He has graciously placed them in the public domain without
-restrictions.
+++ /dev/null
-<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
-<!ENTITY docbook PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" CDATA DSSSL>
-]>
-
- <style-sheet>
- <style-specification use="docbook">
- <style-specification-body>
-(element envar ($mono-seq$))
-(element symbol ($mono-seq$))
-(element type ($mono-seq$))
-(element errortype ($mono-seq$))
-(element returnvalue ($italic-mono-seq$))
-(define (book-titlepage-recto-elements)
- (list (normalize "title")
- (normalize "subtitle")
- (normalize "graphic")
- (normalize "corpauthor")
- (normalize "authorgroup")
- (normalize "author")
- (normalize "editor")
- (normalize "printhistory")
- (normalize "copyright")
- (normalize "abstract")
- (normalize "legalnotice")))
-(define %use-id-as-filename% #t)
-(define use-output-dir #t)
-</style-specification-body>
-</style-specification>
-<external-specification id="docbook" document="docbook">
-</style-sheet>
+++ /dev/null
-<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
-<!ENTITY docbook PUBLIC "-//Norman Walsh//DOCUMENT DocBook Print Stylesheet//EN" CDATA DSSSL>
-]>
-
-<style-sheet>
-<style-specification use="docbook">
-<style-specification-body>
-(element envar ($mono-seq$))
-(element symbol ($mono-seq$))
-(element type ($mono-seq$))
-(element errortype ($mono-seq$))
-(element returnvalue ($italic-mono-seq$))
-(define (book-titlepage-verso-elements)
- (list (normalize "title")
- (normalize "subtitle")
- (normalize "corpauthor")
- (normalize "authorgroup")
- (normalize "author")
- (normalize "editor")
- (normalize "edition")
- (normalize "pubdate")
- (normalize "printhistory")
- (normalize "copyright")
- (normalize "abstract")
- (normalize "legalnotice")
- (normalize "revhistory")))
-</style-specification-body>
-</style-specification>
-<external-specification id="docbook" document="docbook">
-</style-sheet>
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">
-<?xml version='1.0' ?> <!-- Mode: Docbook -->
+<?xml version='1.0' ?> <!-- -*- DocBook -*- -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd" [
<!ENTITY % myents SYSTEM "entities.xml">