diff options
| author | Luca Falavigna <dktrkranz@debian.org> | 2014-04-26 15:11:58 +0200 |
|---|---|---|
| committer | Luca Falavigna <dktrkranz@debian.org> | 2014-04-26 15:11:58 +0200 |
| commit | a3a0ab66f0da855e75e3a0e2acfb8aa106b46510 (patch) | |
| tree | 5352edff1387c3d7e5a8b49ec56524f085c22782 /src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam | |
| parent | 51fa4e4acb6fc8fc7a2af0fbdc21fd1e8feddb3a (diff) | |
| parent | 140d836e9cd54fb67b969fd82ef7ed19ba574d40 (diff) | |
Merge tag 'upstream/2.3.1'
Upstream version 2.3.1
Diffstat (limited to 'src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam')
| -rw-r--r-- | src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam b/src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam new file mode 100644 index 0000000..36d12ca --- /dev/null +++ b/src/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam @@ -0,0 +1,59 @@ +# $Source$ +# $Author: xmldoc $ +# $Date: 2007-03-23 14:57:22 -0700 (Fri, 23 Mar 2007) $ +# $Revision: 6759 $ +# vim: number +# +# ------------------------------------------------------------------ +# ** Makefile.paramDoc - create param.xsl files w/ embedded doc ** +# ------------------------------------------------------------------ + +PARAMFILES = $(wildcard ../../*/param.xsl) +PARAMFILESDOCD = $(foreach base,$(basename $(PARAMFILES)),$(base).docd.xsl) + +XSLT=xsltproc +XSLTFLAGS= + +COPYDOC := <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" \ + xmlns:doc="http://docbook.org/ns/docbook" \ + version="1.0"> \ + <xsl:template match="*[local-name() = 'param']"> \ + <xsl:call-template name="copy-xsl-source"/> \ + </xsl:template> \ + <xsl:template match="*[local-name() = 'attribute-set']"> \ + <xsl:call-template name="copy-xsl-source"/> \ + </xsl:template> \ + <xsl:template name="copy-xsl-source"> \ + <xsl:variable \ + name="source" \ + select="concat('../../params/',@name,'.xml')"/> \ + <xsl:apply-templates select="document($$source)/*[local-name() = 'refentry']"/> \ + <xsl:copy> \ + <xsl:apply-templates select="@* | node()"/> \ + </xsl:copy> \ + </xsl:template> \ + <xsl:template match="node() | @*"> \ + <xsl:copy> \ + <xsl:apply-templates select="@* | node()"/> \ + </xsl:copy> \ + </xsl:template> \ + <xsl:template match="*[local-name() = 'refentry']"> \ + <xsl:text>&\#x0a;</xsl:text> \ + <doc:refentry id="{@*[local-name() = 'id']}"> \ + <xsl:apply-templates/> \ + </doc:refentry> \ + <xsl:text>&\#x0a;</xsl:text> \ + </xsl:template> \ + <xsl:template match="*[local-name() = 'refsynopsisdiv']"/> \ +</xsl:stylesheet> + +all: $(PARAMFILESDOCD) + +%.docd.xsl: %.xsl + @echo '$(COPYDOC)' | $(XSLT) $(XSLTFLAGS) - $< > $@ + +debug: + @echo $(PARAMFILESDOCD) + +clean: + $(RM) $(PARAMFILESDOCD) |
