diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/xml/.gitignore | 5 | ||||
-rw-r--r-- | doc/xml/Xserver-spec.xml | 4 | ||||
-rw-r--r-- | doc/xml/xmlrules.in | 15 | ||||
-rw-r--r-- | doc/xml/xserver.ent.in | 3 |
4 files changed, 23 insertions, 4 deletions
diff --git a/doc/xml/.gitignore b/doc/xml/.gitignore new file mode 100644 index 000000000..496173835 --- /dev/null +++ b/doc/xml/.gitignore @@ -0,0 +1,5 @@ +# Add & Override for this directory and its subdirectories +xserver.ent +Xserver-spec.html +Xserver-spec.pdf +Xserver-spec.txt diff --git a/doc/xml/Xserver-spec.xml b/doc/xml/Xserver-spec.xml index 8691f1884..1bea20fd4 100644 --- a/doc/xml/Xserver-spec.xml +++ b/doc/xml/Xserver-spec.xml @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ + <!ENTITY % defs SYSTEM "/xserver/doc/xml/xserver.ent"> %defs; ]> <article> @@ -38,7 +39,8 @@ <affiliation><orgname>X.org Foundation and Hewlett Packard</orgname></affiliation> </author> <publisher><publishername>The X.Org Foundation</publishername></publisher> - <pubdate>2004</pubdate> + <pubdate>&xserver.reldate;</pubdate> + <releaseinfo>X server version &xserver.version;</releaseinfo> <title>Definition of the Porting Layer for the X v11 Sample Server</title> <titleabbrev>X Porting Layer</titleabbrev> <revhistory> diff --git a/doc/xml/xmlrules.in b/doc/xml/xmlrules.in index a4d43f976..1be369112 100644 --- a/doc/xml/xmlrules.in +++ b/doc/xml/xmlrules.in @@ -36,24 +36,33 @@ BUILT_DOC_FILES = SUFFIXES = .xml .txt .html .pdf +XML_ENT_DIR = $(abs_top_builddir)/doc/xml +XMLTO_FLAGS = --searchpath $(XML_ENT_DIR) + if HAVE_XMLTO BUILT_DOC_FILES += $(TXT_FILES) .xml.txt: @rm -f $@ - $(AM_V_GEN)$(XMLTO) txt $< + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) txt $< BUILT_DOC_FILES += $(HTML_FILES) .xml.html: @rm -f $@ - $(AM_V_GEN)$(XMLTO) xhtml-nochunks $< + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks $< if HAVE_FOP BUILT_DOC_FILES += $(PDF_FILES) .xml.pdf: @rm -f $@ - $(AM_V_GEN)$(XMLTO) --with-fop pdf $< + $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) --with-fop pdf $< endif endif CLEAN_DOC_FILES = $(TXT_FILES) $(HTML_FILES) $(PDF_FILES) + +# All the files we build depend on the entities +$(BUILT_DOC_FILES): $(XML_ENT_DIR)/xserver.ent + +$(XML_ENT_DIR)/xserver.ent: + (cd $(XML_ENT_DIR) && $(MAKE) $(AM_MAKEFLAGS) $(@F)) diff --git a/doc/xml/xserver.ent.in b/doc/xml/xserver.ent.in new file mode 100644 index 000000000..5cb4e23d3 --- /dev/null +++ b/doc/xml/xserver.ent.in @@ -0,0 +1,3 @@ +<!-- shared -*-xml-*- entity definitions for the X server documentation --> +<!ENTITY xserver.version "@PACKAGE_VERSION@"> +<!ENTITY xserver.reldate "@RELEASE_DATE@"> |