/[cvs]/jsr166/build.xml
ViewVC logotype

Diff of /jsr166/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.59 by tim, Sun Dec 7 20:49:10 2003 UTC revision 1.61 by tim, Tue Dec 9 18:38:28 2003 UTC
# Line 42  Line 42 
42    <!-- Source locations -->    <!-- Source locations -->
43    <property name="src.dir"              location="${basedir}/src/main"/>    <property name="src.dir"              location="${basedir}/src/main"/>
44    <property name="test.src.dir"         location="${basedir}/src/test"/>    <property name="test.src.dir"         location="${basedir}/src/test"/>
45      <property name="tck.src.dir"          location="${test.src.dir}/tck"/>
46    <property name="ant.src.dir"          location="${basedir}/etc/ant"/>    <property name="ant.src.dir"          location="${basedir}/etc/ant"/>
47    <property name="stylesheet.dir"       location="${basedir}/etc/xsl"/>    <property name="stylesheet.dir"       location="${basedir}/etc/xsl"/>
48    <property name="lib.dir"              location="${basedir}/lib"/>    <property name="lib.dir"              location="${basedir}/lib"/>
# Line 69  Line 70 
70    
71    
72    <target name="compile"    <target name="compile"
73            depends="init, configure-compiler, prepare-src"            depends="init, configure-compiler"
74            description="Compiles main sources to build folder">            description="Compiles main sources to build folder">
75    
76      <mkdir dir="${build.classes.dir}"/>      <mkdir dir="${build.classes.dir}"/>
77    
78      <javac srcdir="${prepare.src.dir}"      <javac srcdir="${src.dir}"
79            destdir="${build.classes.dir}"            destdir="${build.classes.dir}"
80              debug="${build.debug}"              debug="${build.debug}"
81         debuglevel="${build.debuglevel}"         debuglevel="${build.debuglevel}"
# Line 132  Line 133 
133    
134    
135    
136      <target name="doccheck"
137              depends="filter-doccheck"
138              description="Reports on javadoc style errors">
139    
140        <delete dir="${build.doccheck.dir}"/>
141        <mkdir dir="${build.doccheck.dir}"/>
142    
143        <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"
144             docletpath="${lib.dir}/doccheck.jar"
145                destdir="${build.doccheck.dir}">
146          <packageset dir="${build.dc-filter.dir}"/>
147        </javadoc>
148    
149        <echo>DocCheck output is in ${build.doccheck.dir}</echo>
150    
151      </target>
152    
153    
154    
155    <target name="checkstyle"    <target name="checkstyle"
156            depends="filter-src"            depends="filter-src"
157            description="Reports on style errors in Java source (verbose, mostly chaff)">            description="Reports on style errors in Java source (verbose, mostly chaff)">
# Line 153  Line 173 
173    
174    </target>    </target>
175    
   
   
   <target name="doccheck"  
           depends="filter-doccheck"  
           description="Reports on javadoc style errors">  
   
     <delete dir="${build.doccheck.dir}"/>  
     <mkdir dir="${build.doccheck.dir}"/>  
   
     <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"  
          docletpath="${lib.dir}/doccheck.jar"  
             destdir="${build.doccheck.dir}">  
       <packageset dir="${build.dc-filter.dir}"/>  
     </javadoc>  
   
     <echo>DocCheck output is in ${build.doccheck.dir}</echo>  
   
   </target>  
   
176        
177    
178    <target name="dist"    <target name="dist"
# Line 250  Line 251 
251      <echo>java.home is ${java.home}</echo>      <echo>java.home is ${java.home}</echo>
252    
253    </target>    </target>
254      
255      
256    <target name="dist-jar"    <target name="dist-jar"
257            depends="clean, jar">            depends="clean, jar">
258    
# Line 377  Line 378 
378    
379      <mkdir dir="${build.testcases.dir}"/>      <mkdir dir="${build.testcases.dir}"/>
380    
381      <javac srcdir="${test.src.dir}/tck"      <javac srcdir="${tck.src.dir}"
382            destdir="${build.testcases.dir}"            destdir="${build.testcases.dir}"
383              debug="${build.debug}"              debug="${build.debug}"
384         debuglevel="${build.debuglevel}"         debuglevel="${build.debuglevel}"
# Line 392  Line 393 
393    
394      </javac>      </javac>
395    
396        <javac srcdir="${test.src.dir}"
397              destdir="${build.testcases.dir}"
398                debug="${build.debug}"
399           debuglevel="${build.debuglevel}"
400          deprecation="${build.deprecation}"
401               source="${build.sourcelevel}"
402                 fork="true">
403    
404          <include name="jsr166/test/**"/>
405          
406          <compilerarg value="${bootclasspath.args}"/>
407          <compilerarg line="${build.args}"/>
408          
409          <classpath refid="test.classpath"/>
410    
411        </javac>
412    
413    </target>    </target>
414    
415    
# Line 417  Line 435 
435        <formatter type="xml"/>        <formatter type="xml"/>
436    
437        <batchtest todir="${build.reports.dir}">        <batchtest todir="${build.reports.dir}">
438          <fileset dir="${test.src.dir}/tck">          <fileset dir="${tck.src.dir}">
439            <include name="${testcase}Test.java"/>            <include name="**/${testcase}Test.java"/>
440            </fileset>
441            <fileset dir="${test.src.dir}">
442              <include name="jsr166/test/**/${testcase}Test.java"/>
443          </fileset>          </fileset>
444        </batchtest>        </batchtest>
445    
# Line 462  Line 483 
483      </condition>      </condition>
484    
485      <property name="warnunchecked.arg" value=""/>      <property name="warnunchecked.arg" value=""/>
       
     <condition property="prepare.src.dir" value="${build.dir}/prepare-src">  
       <istrue value="${build.nothreads}"/>  
     </condition>  
       
     <property name="prepare.src.dir" value="${src.dir}"/>  
486    
487    
488      <!-- Common options in javac invocations -->      <!-- Common options in javac invocations -->
# Line 476  Line 491 
491    </target>    </target>
492    
493    
   <target name="prepare-src"  
           depends="configure-compiler"  
           if="prepare.src.dir">  
   
     <mkdir dir="${prepare.src.dir}"/>  
     <copy todir="${prepare.src.dir}">  
       <fileset dir="${src.dir}">  
         <exclude name="java/lang/**"/>  
       </fileset>  
     </copy>  
   
   </target>  
   
   
494    <target name="configure-tests"    <target name="configure-tests"
495         depends="configure-compiler">         depends="configure-compiler">
496    
# Line 561  Line 562 
562    </target>    </target>
563    
564    
565      <!-- Standalone sample program -->
566    <!-- Backward compatibility, work in progress -->    
567      <target name="sample" depends="jar">
   
   <target name="compat" depends="jar">  
568        
569      <mkdir dir="${build.testcases.dir}"/>      <mkdir dir="${build.testcases.dir}"/>
570            
# Line 582  Line 581 
581                
582        <classpath refid="test.classpath"/>        <classpath refid="test.classpath"/>
583                
584        <include name="Compatibility.java"/>        <include name="jsr166/test/Sample.java"/>
585                
586      </javac>      </javac>
587            
588                            
589      <java classname="Compatibility" fork="true">      <java classname="jsr166.test.Sample" fork="true">
590        <jvmarg value="${bootclasspath.args}"/>        <jvmarg value="${bootclasspath.args}"/>
591        <classpath refid="test.classpath"/>        <classpath refid="test.classpath"/>
592      </java>      </java>
# Line 595  Line 594 
594    
595    
596    
597      <!-- Backward compatibility, work in progress (some files not checked in) -->
598    
599    
600    
601    <property name="pretiger.src.dir"     location="${build.dir}/pretiger/src"/>    <property name="pretiger.src.dir"     location="${build.dir}/pretiger/src"/>
602    <property name="build.pretiger.dir"   location="${build.dir}/pretiger/classes"/>    <property name="build.pretiger.dir"   location="${build.dir}/pretiger/classes"/>
603    <property name="pretiger.jar"         location="${build.lib.dir}/jsr166-pretiger.jar"/>    <property name="pretiger.jar"         location="${build.lib.dir}/jsr166-pretiger.jar"/>

Legend:
Removed from v.1.59  
changed lines
  Added in v.1.61

dl@cs.oswego.edu
ViewVC Help
Powered by ViewVC 1.1.27