You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2004/09/24 01:50:36 UTC
svn commit: rev 47132 - in cocoon/trunk/tools: src targets
Author: vgritsenko
Date: Thu Sep 23 16:50:36 2004
New Revision: 47132
Modified:
cocoon/trunk/tools/src/blocks-build.xsl
cocoon/trunk/tools/targets/docs-build.xml
Log:
pull all excluded block notices into one target
Modified: cocoon/trunk/tools/src/blocks-build.xsl
==============================================================================
--- cocoon/trunk/tools/src/blocks-build.xsl (original)
+++ cocoon/trunk/tools/src/blocks-build.xsl Thu Sep 23 16:50:36 2004
@@ -86,15 +86,15 @@
</xsl:for-each>
</target>
- <target name="warning" depends="init">
+ <target name="unstable" depends="init">
<xsl:for-each select="$cocoon-blocks[@status='unstable']">
<xsl:variable name="block-name" select="substring-after(@name,'cocoon-block-')"/>
- <condition property="unstable.blocks.included">
+ <condition property="unstable.blocks.present">
<isfalse value="${{internal.exclude.block.{$block-name}}}"/>
</condition>
</xsl:for-each>
<if>
- <istrue value="${{unstable.blocks.included}}"/>
+ <istrue value="${{unstable.blocks.present}}"/>
<then>
<echo message="==================== WARNING ======================="/>
<xsl:for-each select="$cocoon-blocks[@status='unstable']">
@@ -109,9 +109,34 @@
</if>
</target>
+ <target name="excluded" depends="init">
+ <xsl:for-each select="$cocoon-blocks">
+ <xsl:variable name="block-name" select="substring-after(@name,'cocoon-block-')"/>
+ <condition property="excluded.blocks.present">
+ <istrue value="${{internal.exclude.block.{$block-name}}}"/>
+ </condition>
+ </xsl:for-each>
+ <if>
+ <istrue value="${{excluded.blocks.present}}"/>
+ <then>
+ <echo message="==================== NOTICE ========================"/>
+ <xsl:for-each select="$cocoon-blocks">
+ <xsl:variable name="block-name" select="substring-after(@name,'cocoon-block-')"/>
+ <if>
+ <istrue value="${{internal.exclude.block.{$block-name}}}"/>
+ <then>
+ <echo message=" Block '{$block-name}' is excluded from the build."/>
+ </then>
+ </if>
+ </xsl:for-each>
+ <echo message="===================================================="/>
+ </then>
+ </if>
+ </target>
+
<target name="compile">
<xsl:attribute name="depends">
- <xsl:text>warning</xsl:text>
+ <xsl:text>unstable,excluded</xsl:text>
<xsl:for-each select="$cocoon-blocks">
<xsl:text>,</xsl:text>
<xsl:value-of select="concat(@name, '-compile')"/>
@@ -212,7 +237,7 @@
<xsl:text>init, javadocs-check</xsl:text>
<xsl:for-each select="$cocoon-blocks">
<xsl:text>,</xsl:text>
- <xsl:value-of select="concat(substring-after(@name, 'cocoon-block-'), '-prepare')"/>
+ <xsl:value-of select="concat(@name, '-prepare')"/>
</xsl:for-each>
</xsl:attribute>
@@ -305,17 +330,13 @@
<xsl:variable name="block-name" select="substring-after(@name,'cocoon-block-')"/>
<xsl:variable name="cocoon-block-dependencies" select="depend[starts-with(@project,'cocoon-block-')]"/>
- <target name="{@name}-excluded" if="internal.exclude.block.{$block-name}">
- <echo message="NOTICE: Block '{$block-name}' is excluded from the build."/>
- </target>
-
<target name="{@name}" unless="internal.exclude.block.{$block-name}"/>
<target name="{@name}-compile" unless="internal.exclude.block.{$block-name}">
<xsl:attribute name="depends">
<xsl:if test="depend">
- <xsl:value-of select="$block-name"/><xsl:text>-prepare,</xsl:text>
- <xsl:value-of select="@name"/>,<xsl:value-of select="@name"/>-excluded<xsl:text/>
+ <xsl:value-of select="concat(@name, '-prepare,')"/>
+ <xsl:value-of select="@name"/>
<xsl:for-each select="$cocoon-block-dependencies">
<xsl:text>,</xsl:text>
<xsl:value-of select="concat(@project, '-compile')"/>
@@ -437,7 +458,7 @@
<target name="{@name}-patch" unless="internal.exclude.block.{$block-name}">
<xsl:attribute name="depends">
- <xsl:value-of select="$block-name"/><xsl:text>-prepare</xsl:text>
+ <xsl:value-of select="concat(@name, '-prepare')"/>
<xsl:if test="depend">
<xsl:text>,</xsl:text>
<xsl:value-of select="@name"/>
@@ -581,13 +602,13 @@
</if>
</target>
- <target name="{$block-name}-prepare" unless="internal.exclude.block.{$block-name}">
+ <target name="{@name}-prepare" unless="internal.exclude.block.{$block-name}">
<xsl:if test="depend">
<xsl:attribute name="depends">
<xsl:value-of select="@name"/>
<xsl:for-each select="$cocoon-block-dependencies">
<xsl:text>,</xsl:text>
- <xsl:value-of select="concat(substring-after(@project,'cocoon-block-'), '-prepare')"/>
+ <xsl:value-of select="concat(@project, '-prepare')"/>
</xsl:for-each>
</xsl:attribute>
</xsl:if>
Modified: cocoon/trunk/tools/targets/docs-build.xml
==============================================================================
--- cocoon/trunk/tools/targets/docs-build.xml (original)
+++ cocoon/trunk/tools/targets/docs-build.xml Thu Sep 23 16:50:36 2004
@@ -236,7 +236,8 @@
<!-- Creates Javadocs -->
<target name="javadocs"
depends="prepare-blocks"
- description="Builds the API documentation (javadocs)">
+ description="Builds the API documentation (javadocs)"
+ unless="internal.exclude.javadocs">
<ant antfile="${build.temp}/blocks-build.xml"
inheritAll="true"
inheritRefs="false"