summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2018-07-13 15:20:36 (GMT)
committerTobias Markmann <tm@ayena.de>2018-09-26 14:05:36 (GMT)
commit1536284a15743f6ec41d3230177a24d245158a9d (patch)
tree21216d18d93ddfc620e6b36dc28428c5d5b71775 /3rdParty/SCons/scons-3.0.1/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam
parent091f6e520694360a0407ab0cf3bb036fb461e6e3 (diff)
downloadswift-1536284a15743f6ec41d3230177a24d245158a9d.zip
swift-1536284a15743f6ec41d3230177a24d245158a9d.tar.bz2
Update SCons in 3rdParty from 2.4.0 to 3.0.1
This also has our scons patch in 3rdParty/SCons applied. Test-Information: Builds with unit tests on macOS 10.13.6. Change-Id: I25d3662eeec27a76dab10d501ba46dc16f0bef4b
Diffstat (limited to '3rdParty/SCons/scons-3.0.1/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam')
-rw-r--r--3rdParty/SCons/scons-3.0.1/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam59
1 files changed, 59 insertions, 0 deletions
diff --git a/3rdParty/SCons/scons-3.0.1/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam b/3rdParty/SCons/scons-3.0.1/engine/SCons/Tool/docbook/docbook-xsl-1.76.1/tools/make/Makefile.docParam
new file mode 100644
index 0000000..36d12ca
--- /dev/null
+++ b/3rdParty/SCons/scons-3.0.1/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() = &apos;param&apos;]"> \
+ <xsl:call-template name="copy-xsl-source"/> \
+ </xsl:template> \
+ <xsl:template match="*[local-name() = &apos;attribute-set&apos;]"> \
+ <xsl:call-template name="copy-xsl-source"/> \
+ </xsl:template> \
+ <xsl:template name="copy-xsl-source"> \
+ <xsl:variable \
+ name="source" \
+ select="concat(&apos;../../params/&apos;,@name,&apos;.xml&apos;)"/> \
+ <xsl:apply-templates select="document($$source)/*[local-name() = &apos;refentry&apos;]"/> \
+ <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() = &apos;refentry&apos;]"> \
+ <xsl:text>&\#x0a;</xsl:text> \
+ <doc:refentry id="{@*[local-name() = &apos;id&apos;]}"> \
+ <xsl:apply-templates/> \
+ </doc:refentry> \
+ <xsl:text>&\#x0a;</xsl:text> \
+ </xsl:template> \
+ <xsl:template match="*[local-name() = &apos;refsynopsisdiv&apos;]"/> \
+</xsl:stylesheet>
+
+all: $(PARAMFILESDOCD)
+
+%.docd.xsl: %.xsl
+ @echo '$(COPYDOC)' | $(XSLT) $(XSLTFLAGS) - $< > $@
+
+debug:
+ @echo $(PARAMFILESDOCD)
+
+clean:
+ $(RM) $(PARAMFILESDOCD)