<xsl:param name="filename-prefix" select="''"/>
<xsl:param name="output-root" select="''"/>
+<!-- Additional dependencies for target website -->
+<xsl:param name="add-website-depends" select="''"/>
+<!-- Remove output root dir instead removing each html output file.
+ Useful for removing subdirs and none html files: images, css etc. -->
+<xsl:param name="remove-output-root" select="0"/>
<xsl:output method="text"/>
<xsl:template match="autolayout">
<xsl:text>website: </xsl:text>
+ <xsl:value-of select="$add-website-depends"/>
+ <xsl:text> </xsl:text>
<xsl:apply-templates select="toc" mode="all"/>
<xsl:apply-templates select="notoc" mode="all"/>
<xsl:text> </xsl:text>
<xsl:apply-templates select="notoc"/>
<xsl:text> </xsl:text>
<xsl:text>distclean: clean
-	rm -f </xsl:text>
+	-rm -f </xsl:text>
<xsl:text>autolayout.xml depends.tabular</xsl:text>
<xsl:text> </xsl:text>
- <xsl:text>clean:
-	rm -f </xsl:text>
- <xsl:apply-templates select="toc" mode="all"/>
- <xsl:apply-templates select="notoc" mode="all"/>
+ <xsl:text>clean: </xsl:text>
+ <xsl:choose>
+ <xsl:when test="$remove-output-root and not($output-root='')">
+ <xsl:text>	-rm -rf </xsl:text>
+ <xsl:call-template name="output-root"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>	-rm -f </xsl:text>
+ <xsl:apply-templates select="toc" mode="all"/>
+ <xsl:apply-templates select="notoc" mode="all"/>
+ </xsl:otherwise>
+ </xsl:choose>
<xsl:text> </xsl:text>
</xsl:template>