cziegeler    2004/03/17 11:30:29

  Modified:    tools/src blocks-build.xsl
  Log:
  Build time from 6:45 to 2:50 - and hopefully everything is still working...
  
  Revision  Changes    Path
  1.55      +26 -36    cocoon-2.1/tools/src/blocks-build.xsl
  
  Index: blocks-build.xsl
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/tools/src/blocks-build.xsl,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- blocks-build.xsl  17 Mar 2004 19:15:08 -0000      1.54
  +++ blocks-build.xsl  17 Mar 2004 19:30:29 -0000      1.55
  @@ -298,11 +298,21 @@
       </target>
   
       <target name="[EMAIL PROTECTED]" 
unless="unless.exclude.block.{$block-name}">
  -      <xsl:if test="depend">
  -        <xsl:attribute name="depends"><xsl:value-of 
select="@name"/><xsl:for-each 
select="depend[contains(@project,'cocoon-block-')]"><xsl:text>,</xsl:text><xsl:value-of
 select="@project"/>-patch</xsl:for-each></xsl:attribute>
  -      </xsl:if>
  +      <xsl:attribute name="depends"><xsl:value-of 
select="$block-name"/>-prepare<xsl:if test="depend">,<xsl:value-of 
select="@name"/><xsl:for-each 
select="depend[contains(@project,'cocoon-block-')]"><xsl:text>,</xsl:text><xsl:value-of
 select="@project"/>-patch</xsl:for-each></xsl:if></xsl:attribute>
                                                                                
                                                                                
                  
  -      <antcall target="{$block-name}-patches"/>
  +      <xpatch file="${{build.webapp}}/sitemap.xmap" srcdir="${{blocks}}">
  +        <include name="{$block-name}/conf/*.xmap"/>
  +      </xpatch>
  +      <xpatch file="${{build.webapp}}/WEB-INF/cocoon.xconf" 
srcdir="${{blocks}}" addcomments="true">
  +        <include name="{$block-name}/conf/*.xconf"/>
  +      </xpatch>
  +      <xpatch file="${{build.webapp}}/WEB-INF/logkit.xconf" 
srcdir="${{blocks}}">
  +        <include name="{$block-name}/conf/*.xlog"/>
  +      </xpatch>
  +      <xpatch file="${{build.webapp}}/WEB-INF/web.xml" srcdir="${{blocks}}">
  +        <include name="{$block-name}/conf/*.xweb"/>
  +      </xpatch>
  +
       </target>
                                                                                
                                                                                
                  
       <target name="[EMAIL PROTECTED]" 
unless="unless.exclude.block.{$block-name}">
  @@ -310,7 +320,9 @@
           <xsl:attribute name="depends"><xsl:value-of 
select="@name"/><xsl:for-each 
select="depend[contains(@project,'cocoon-block-')]"><xsl:text>,</xsl:text><xsl:value-of
 select="@project"/>-roles</xsl:for-each></xsl:attribute>
         </xsl:if>
                                                                                
                                                                                
                  
  -      <antcall target="{$block-name}-roles"/>
  +      <xpatch file="${{build.dest}}/org/apache/cocoon/cocoon.roles" 
srcdir="${{blocks}}">
  +        <include name="{$block-name}/conf/*.xroles"/>
  +      </xpatch>
       </target>
   
       <target name="[EMAIL PROTECTED]" 
unless="unless.exclude.block.{$block-name}">
  @@ -502,27 +514,6 @@
         </javac>
       </target>
   
  -    <target name="{$block-name}-roles" 
unless="unless.exclude.block.{$block-name}">
  -      <xpatch file="${{build.dest}}/org/apache/cocoon/cocoon.roles" 
srcdir="${{blocks}}">
  -        <include name="{$block-name}/conf/*.xroles"/>
  -      </xpatch>
  -    </target>
  -                                                                             
                                                                                
                  
  -    <target name="{$block-name}-patches" depends="{$block-name}-prepare" 
unless="unless.exclude.block.{$block-name}">
  -      <xpatch file="${{build.webapp}}/sitemap.xmap" srcdir="${{blocks}}">
  -        <include name="{$block-name}/conf/*.xmap"/>
  -      </xpatch>
  -      <xpatch file="${{build.webapp}}/WEB-INF/cocoon.xconf" 
srcdir="${{blocks}}" addcomments="true">
  -        <include name="{$block-name}/conf/*.xconf"/>
  -      </xpatch>
  -      <xpatch file="${{build.webapp}}/WEB-INF/logkit.xconf" 
srcdir="${{blocks}}">
  -        <include name="{$block-name}/conf/*.xlog"/>
  -      </xpatch>
  -      <xpatch file="${{build.webapp}}/WEB-INF/web.xml" srcdir="${{blocks}}">
  -        <include name="{$block-name}/conf/*.xweb"/>
  -      </xpatch>
  -    </target>
  -
       <target name="[EMAIL PROTECTED]" 
unless="unless.exclude.block.{$block-name}">
         <xsl:if test="depend">
           <xsl:attribute name="depends">
  @@ -585,16 +576,15 @@
       <target name="[EMAIL PROTECTED]" 
unless="unless.exclude.block.{$block-name}">
   
         <!-- Test if this block has Anteater tests -->
  -      <available property="{$block-name}.has.anteater-tests" 
file="${{blocks}}/{$block-name}/test/anteater"/>
  -
  -      <antcall target="{$block-name}-prepare-anteater-tests"/>
  -    </target>
  -
  -    <target name="{$block-name}-prepare-anteater-tests" 
if="{$block-name}.has.anteater-tests">
  -      <copy todir="${{build.test}}/anteater">
  -        <fileset dir="${{blocks}}/{$block-name}/test/anteater"/>
  -        <mapper type="glob" from="*.xml" to="{$block-name}-*.xml"/>
  -      </copy>
  +      <if>
  +        <available file="${{blocks}}/{$block-name}/test/anteater"/>
  +        <then>
  +          <copy todir="${{build.test}}/anteater">
  +            <fileset dir="${{blocks}}/{$block-name}/test/anteater"/>
  +            <mapper type="glob" from="*.xml" to="{$block-name}-*.xml"/>
  +          </copy>
  +        </then>
  +      </if>
       </target>
     </xsl:template>
   </xsl:stylesheet>
  
  
  

Reply via email to