ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/build.xml
(Generate patch)

Comparing jsr166/build.xml (file contents):
Revision 1.17 by tim, Fri Dec 13 07:09:11 2002 UTC vs.
Revision 1.18 by tim, Mon Dec 16 15:32:55 2002 UTC

# Line 1 | Line 1
1 < <project name="jsr166" default="jar">
1 > <project name="jsr166" default="usage">
2  
3    <description>
4
4      Build file for JSR-166
5  
6 <    Note that junit.jar must be in ${ant.home}/lib for the
8 <    test target to work. [FIXME: This should be automatically
9 <    enforced by this build file by failing with a message if
10 <    junit.jar is not in the right place.]
11 <
6 >    JUnit 1.8 must be in ${ant.home}/lib for the test target to work.
7    </description>
8  
9 +
10 +  <target name="usage" description="Prints this message">
11 +    <echo>
12 + ant [target], where target is one of:
13 +
14 + usage       (default) Prints this message
15 + compile     Compiles all sources to build folder
16 + jar         Builds library jar from compiled sources
17 + test        Runs all tests (requires JUnit 1.8 in ${ant.home}/lib)
18 + docs        Builds javadocs with custom tags to build folder
19 + dist-docs   Builds javadocs without custom tags to dist folder
20 + dist        Puts all distributable products in single hierarchy
21 +
22 + clean       Removes all build products
23 + dist-clean  Removes all build and distribution products
24 +
25 + checkstyle  Reports on style errors in Java source (verbose, mostly chaff)
26 + doccheck    Reports on javadoc style errors (not working yet)
27 +    </echo>
28 +  </target>
29 +
30 +
31    <!-- Compilation options -->
32    <property name="build.sourcelevel"    value="1.5"/>
33    <property name="build.debug"          value="true"/>
# Line 94 | Line 111
111    </target>
112  
113  
114 <  <target name="test" depends="init, report-tests"
115 <          description="Runs all tests"/>
114 >  <target name="test" depends="init, check-junit, report-tests"
115 >          description="Runs all tests (requires JUnit 1.8 in ${ant.home}/lib)"/>
116  
117  
118    <target name="checkstyle" depends="filter-src"
119 <          description="Reports on style errors in Java source">
119 >          description="Reports on style errors in Java source (verbose, mostly chaff)">
120      <taskdef resource="checkstyletask.properties"
121              classpath="${lib.dir}/checkstyle-all-2.4.jar"/>
122  
# Line 111 | Line 128
128  
129  
130    <target name="doccheck" depends="filter-src"
131 <          description="Reports on javadoc style errors">
131 >          description="Reports on javadoc style errors (not working yet)">
132      <delete dir="${build.doccheck.dir}"/>
133      <mkdir dir="${build.doccheck.dir}"/>
134      <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"
# Line 186 | Line 203
203    <!-- Anthill targets -->
204  
205    <!-- Should really run the tests instead of just the jar target -->
206 <  <target name="anthill-build" depends="jar, docs, dist-docs"
190 <          description="Build the jar and both the external and internal docs"/>
206 >  <target name="anthill-build" depends="jar, docs, dist-docs"/>
207  
208    <target name="anthill-publish">
209      <copy todir="${deployDir}/docs/private">
# Line 362 | Line 378
378    </target>
379  
380  
381 +  <target name="check-junit">
382 +    <!-- FIXME: this test isn't specific enough -->
383 +    <available property="junit.available"
384 +               classname="junit.framework.TestCase"/>
385 +    <fail message="Need JUnit 1.8 to run tests" unless="junit.available"/>
386 +  </target>
387 +
388 +
389   </project>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines