Changeset 3136

Show
Ignore:
Timestamp:
01/17/11 14:01:45
Author:
douglm
Message:

More changes to the build process to fix up-to-date checks

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.xml

    r3120 r3136  
    7070 
    7171  <deftasks/> 
     72   
     73  <var name="org.bedework.jars.built" value="0" /> 
     74  <var name="org.bedework.jars.checked" value="0" /> 
    7275 
    7376  <import file="${build.dir}/buildfilters.xml" /> 
     
    193196  </target> 
    194197 
     198  <target name="build.deployutil" depends="init" 
     199          description="builds the deployutil component"> 
     200    <ant antfile="${org.bedework.project.bedework}/deployutil/build.xml" inheritrefs="true" 
     201           target="build" /> 
     202     
     203    <copy todir="${build.dir}" file="${org.bedework.deployutil.jar}" /> 
     204  </target> 
     205 
    195206  <target name="clean" depends="init,clean.rpiutil, 
    196207                                clean.access,clean.davutil, 
     
    656667      <property name="build.jar.file" location="${org.bedework.build.jar}" /> 
    657668    </ant> 
    658   </target> 
    659  
    660   <target name="build.deployutil" depends="init" 
    661           description="builds the deployutil component"> 
    662     <ant antfile="${org.bedework.project.bedework}/deployutil/build.xml" inheritrefs="true" 
    663            target="build" /> 
    664      
    665     <copy todir="${build.dir}" file="${org.bedework.deployutil.jar}" /> 
    666669  </target> 
    667670 
  • trunk/build/buildTools/deftasks.xml

    r3126 r3136  
    184184          description="Compile access control classes"/> 
    185185   
     186  <macrodef name="build-jar-stats"> 
     187    <sequential> 
     188      <if> 
     189        <not> 
     190          <isset property="org.bedework.jars.built" /> 
     191        </not> 
     192        <then> 
     193          <echo message="No jars were checked or built" /> 
     194        </then> 
     195        <else> 
     196          <echo message="${org.bedework.jars.checked} jars checked: ${org.bedework.jars.built} built" /> 
     197        </else> 
     198      </if> 
     199    </sequential> 
     200  </macrodef> 
     201   
    186202  <!-- This macro builds a single jar file. It just sets defaults for the java 
    187203       compiler then invokes it. 
     
    225241    <attribute name="generated-sources" default=""/> 
    226242    <attribute name="property-resources" default=""/> 
    227  
    228     <sequential> 
     243     
     244    <sequential> 
     245      <if> 
     246        <not> 
     247          <isset property="org.bedework.jars.built" /> 
     248        </not> 
     249        <then> 
     250          <var name="org.bedework.jars.built" value="0" /> 
     251          <var name="org.bedework.jars.checked" value="0" /> 
     252        </then> 
     253      </if> 
     254       
     255      <math result="org.bedework.jars.checked"  
     256            operand1="${org.bedework.jars.checked}"  
     257            operation="+" operand2="1" datatype="int"/> 
     258 
    229259      <if> 
    230260        <equals arg1="@{generated-sources}" arg2="" /> 
     
    264294        </not> 
    265295        <then> 
    266           <property name="build.jar.dependency" value="@{jar-dependency}" /> 
     296          <var name="build.jar.dependency" value="@{jar-dependency}" /> 
    267297        </then> 
    268298      </if> 
     
    285315      <property name="compile.listfiles" value="false"/> 
    286316 
    287       <property name="jar.temp.sources" 
    288                location="${dist.home}/source" /> 
    289       <property name="jar.temp.classes" 
    290                location="${dist.home}/classes" /> 
     317      <var name="jar.temp.sources" 
     318           value="${dist.home}/source" /> 
     319      <var name="jar.temp.classes" 
     320           value="${dist.home}/classes" /> 
    291321 
    292322      <!-- ============================================================== 
     
    326356        <else> 
    327357          <noisyMsg message="**** @{jar-file} needs rebuilding" /> 
     358 
     359          <math result="org.bedework.jars.built"  
     360                operand1="${org.bedework.jars.built}"  
     361                operation="+" operand2="1" datatype="int"/> 
    328362 
    329363          <!-- Delete jar file -->