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

Diff of /jsr166/build.xml

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

revision 1.18, Mon Dec 16 15:32:55 2002 UTC revision 1.24, Mon May 19 03:02:39 2003 UTC
# Line 27  Line 27 
27      </echo>      </echo>
28    </target>    </target>
29    
30      <property file="user.properties"/>
31      <property name="testcase" value="*"/>
32    
33    <!-- Compilation options -->    <!-- Compilation options -->
34    <property name="build.sourcelevel"    value="1.5"/>    <property name="build.sourcelevel"    value="1.5"/>
35      <property name="build.docsourcelevel"    value="1.4"/>
36    <property name="build.debug"          value="true"/>    <property name="build.debug"          value="true"/>
37    <property name="build.debuglevel"     value="source,lines,vars"/>    <property name="build.debuglevel"     value="source,lines,vars"/>
38    <property name="build.deprecation"    value="false"/>    <property name="build.deprecation"    value="false"/>
# Line 50  Line 53 
53    <property name="build.filter.src.dir" location="${build.dir}/filtersrc"/>    <property name="build.filter.src.dir" location="${build.dir}/filtersrc"/>
54    
55    <!-- Source locations -->    <!-- Source locations -->
56    <property name="src.dir"              location="${basedir}"/>    <property name="src.dir"              location="${basedir}/src/main"/>
57    <property name="test.src.dir"         location="${basedir}/etc/testcases"/>    <property name="test.src.dir"         location="${basedir}/src/test"/>
58    <property name="ant.src.dir"          location="${basedir}/etc/ant"/>    <property name="ant.src.dir"          location="${basedir}/etc/ant"/>
59    <property name="stylesheet.dir"       location="${basedir}/etc/xsl"/>    <property name="stylesheet.dir"       location="${basedir}/etc/xsl"/>
60    <property name="lib.dir"              location="${basedir}/lib"/>    <property name="lib.dir"              location="${basedir}/lib"/>
# Line 95  Line 98 
98        <bootclasspath refid="javac.bootclasspath"/>        <bootclasspath refid="javac.bootclasspath"/>
99        <compilerarg line="${javac.args} ${build.warnings.option}"/>        <compilerarg line="${javac.args} ${build.warnings.option}"/>
100    
       <!-- need this because srcdir is basedir! -->  
       <include name="java/**/*.java"/>  
   
101      </javac>      </javac>
102    </target>    </target>
103    
# Line 134  Line 134 
134      <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"      <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"
135           docletpath="${lib.dir}/doccheck.jar"           docletpath="${lib.dir}/doccheck.jar"
136              destdir="${build.doccheck.dir}">              destdir="${build.doccheck.dir}">
137        <packageset dir="${build.filter.src.dir}">        <packageset dir="${build.filter.src.dir}"/>
         <include name="java/**"/>  
       </packageset>  
138      </javadoc>      </javadoc>
139    </target>    </target>
140    
# Line 148  Line 146 
146      <javadoc destdir="${build.javadocs.dir}"      <javadoc destdir="${build.javadocs.dir}"
147                  link="http://java.sun.com/j2se/1.4.1/docs/api"                  link="http://java.sun.com/j2se/1.4.1/docs/api"
148              overview="${src.dir}/intro.html"              overview="${src.dir}/intro.html"
149                source="${build.sourcelevel}">                source="${build.docsourcelevel}">
150    
151        <tag name="revised" description="Last revised:"/>        <tag name="revised" description="Last revised:"/>
152        <tag name="spec" description="Specified by:"/>        <tag name="spec" description="Specified by:"/>
153        <tag name="editor" description="Last edited by:"/>        <tag name="editor" description="Last edited by:"/>
154        <tag name="fixme" description="FIX ME:"/>        <tag name="fixme" description="FIX ME:"/>
155        <packageset dir="${build.filter.src.dir}">        <packageset dir="${build.filter.src.dir}"/>
         <include name="java/**"/>  
       </packageset>  
156    
157      </javadoc>      </javadoc>
158    </target>    </target>
159    
160    
161      <!--
162       # javac -s doesn't reliably generate compilable code. It generates
163       # bridge methods (marked as "synthetic") that can have identical
164       # signatures to existing methods except for the return value.
165       -->
166    <target name="strip" depends="init">    <target name="strip" depends="init">
167      <mkdir dir="${build.stripped.dir}"/>      <mkdir dir="${build.stripped.dir}"/>
168      <javac srcdir="${src.dir}"      <javac srcdir="${src.dir}"
# Line 175  Line 176 
176        <bootclasspath refid="javac.bootclasspath"/>        <bootclasspath refid="javac.bootclasspath"/>
177        <compilerarg line="${javac.args} ${build.warnings.option} -s"/>        <compilerarg line="${javac.args} ${build.warnings.option} -s"/>
178    
       <!-- need this because srcdir is basedir! -->  
       <include name="java/**/*.java"/>  
   
179      </javac>      </javac>
180    </target>    </target>
181    
# Line 214  Line 212 
212      </copy>      </copy>
213      <copy tofile="${deployDir}/index.html"      <copy tofile="${deployDir}/index.html"
214            file="${basedir}/etc/anthill-index.html"/>            file="${basedir}/etc/anthill-index.html"/>
215        <copy todir="${deployDir}/notes">
216          <fileset dir="${basedir}/etc/notes"/>
217        </copy>
218    </target>    </target>
219    
220    
# Line 250  Line 251 
251              overview="${src.dir}/intro.html"              overview="${src.dir}/intro.html"
252                source="${build.sourcelevel}">                source="${build.sourcelevel}">
253    
254        <packageset dir="${build.filter.src.dir}">        <packageset dir="${build.filter.src.dir}"/>
         <include name="java/**"/>  
       </packageset>  
255    
256      </javadoc>      </javadoc>
257    </target>    </target>
# Line 271  Line 270 
270      <mkdir dir="${build.filter.src.dir}"/>      <mkdir dir="${build.filter.src.dir}"/>
271      <copy todir="${build.filter.src.dir}">      <copy todir="${build.filter.src.dir}">
272        <fileset dir="${src.dir}">        <fileset dir="${src.dir}">
273          <include name="java/**/*.java"/>          <include name="**/*.java"/>
274        </fileset>        </fileset>
275        <filterchain>        <filterchain>
276          <filterreader classname="jsr166.ant.filters.ReplaceFilter"          <filterreader classname="jsr166.ant.filters.ReplaceFilter"
# Line 321  Line 320 
320        <bootclasspath refid="javac.bootclasspath"/>        <bootclasspath refid="javac.bootclasspath"/>
321        <compilerarg line="${javac.args} ${build.warnings.option}"/>        <compilerarg line="${javac.args} ${build.warnings.option}"/>
322        <classpath refid="test.classpath"/>        <classpath refid="test.classpath"/>
       <include name="**/*Test.java"/>  
323    
324      </javac>      </javac>
325    </target>    </target>
# Line 336  Line 334 
334                      dir="${build.reports.dir}"                      dir="${build.reports.dir}"
335                     fork="true">                     fork="true">
336    
337        <jvmarg value="-Xbootclasspath/p:${product.jar}"/>        <!--
338           ! This nastiness is so JUnit can test classes we are inserting
339        <classpath>         ! into the java.* packages.
340          <!-- <path refid="test.classpath"/> -->         -->
341          <pathelement location="${build.testcases.dir}"/>        <jvmarg value="-Xbootclasspath/p:${product.jar};${build.testcases.dir};${junit.jar}"/>
       </classpath>  
342    
343        <formatter type="xml"/>        <formatter type="xml"/>
344    
345        <batchtest todir="${build.reports.dir}">        <batchtest todir="${build.reports.dir}">
346          <fileset dir="${test.src.dir}">          <fileset dir="${test.src.dir}">
347            <include name="**/*Test.java"/>            <include name="**/${testcase}Test.java"/>
348          </fileset>          </fileset>
349        </batchtest>        </batchtest>
350    
# Line 382  Line 379 
379      <!-- FIXME: this test isn't specific enough -->      <!-- FIXME: this test isn't specific enough -->
380      <available property="junit.available"      <available property="junit.available"
381                 classname="junit.framework.TestCase"/>                 classname="junit.framework.TestCase"/>
382      <fail message="Need JUnit 1.8 to run tests" unless="junit.available"/>      <fail message="Need JUnit 3.8 to run tests" unless="junit.available"/>
383    </target>    </target>
384    
385    

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.24

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8