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.14 by tim, Thu Dec 12 20:23:16 2002 UTC vs.
Revision 1.17 by tim, Fri Dec 13 07:09:11 2002 UTC

# Line 27 | Line 27
27    <property name="build.lib.dir"        location="${build.dir}/lib"/>
28    <property name="build.ant.dir"        location="${build.dir}/ant"/>
29    <property name="build.javadocs.dir"   location="${build.dir}/javadocs"/>
30 +  <property name="build.stripped.dir"   location="${build.dir}/stripped"/>
31    <property name="build.reports.dir"    location="${build.dir}/reports"/>
32 +  <property name="build.doccheck.dir"   location="${build.dir}/doccheck"/>
33    <property name="build.filter.src.dir" location="${build.dir}/filtersrc"/>
34  
35    <!-- Source locations -->
# Line 96 | Line 98
98            description="Runs all tests"/>
99  
100  
101 <  <target name="docs" depends="init, clean-filtered-src, filter-src"
101 >  <target name="checkstyle" depends="filter-src"
102 >          description="Reports on style errors in Java source">
103 >    <taskdef resource="checkstyletask.properties"
104 >            classpath="${lib.dir}/checkstyle-all-2.4.jar"/>
105 >
106 >    <checkstyle>
107 >      <formatter type="plain"/>  <!-- also available: type="xml" -->
108 >      <fileset dir="${build.filter.src.dir}" includes="**/*.java"/>
109 >    </checkstyle>
110 >  </target>
111 >
112 >
113 >  <target name="doccheck" depends="filter-src"
114 >          description="Reports on javadoc style errors">
115 >    <delete dir="${build.doccheck.dir}"/>
116 >    <mkdir dir="${build.doccheck.dir}"/>
117 >    <javadoc doclet="com.sun.tools.doclets.doccheck.DocCheck"
118 >         docletpath="${lib.dir}/doccheck.jar"
119 >            destdir="${build.doccheck.dir}">
120 >      <packageset dir="${build.filter.src.dir}">
121 >        <include name="java/**"/>
122 >      </packageset>
123 >    </javadoc>
124 >  </target>
125 >
126 >
127 >  <target name="docs" depends="filter-src"
128            description="Builds javadocs with custom tags to build folder">
129      <delete dir="${build.javadocs.dir}"/>
130      <mkdir dir="${build.javadocs.dir}"/>
# Line 117 | Line 145
145    </target>
146  
147  
148 <  <target name="dist" depends="init, dist-clean, dist-jar, dist-docs"/>
148 >  <target name="strip" depends="init">
149 >    <mkdir dir="${build.stripped.dir}"/>
150 >    <javac srcdir="${src.dir}"
151 >          destdir="${build.stripped.dir}"
152 >            debug="${build.debug}"
153 >       debuglevel="${build.debuglevel}"
154 >      deprecation="${build.deprecation}"
155 >           source="${build.sourcelevel}"
156 >             fork="true">
157 >
158 >      <bootclasspath refid="javac.bootclasspath"/>
159 >      <compilerarg line="${javac.args} ${build.warnings.option} -s"/>
160 >
161 >      <!-- need this because srcdir is basedir! -->
162 >      <include name="java/**/*.java"/>
163 >
164 >    </javac>
165 >  </target>
166 >
167 >
168 >  <target name="dist" depends="init, dist-clean, dist-jar, dist-docs"
169 >          description="Puts all distributable products in single hierarchy"/>
170  
171  
172    <target name="clean"
# Line 147 | Line 196
196      <copy todir="${deployDir}/docs/public">
197        <fileset dir="${dist.javadocs.dir}"/>
198      </copy>
199 +    <copy tofile="${deployDir}/index.html"
200 +          file="${basedir}/etc/anthill-index.html"/>
201    </target>
202  
203  
# Line 156 | Line 207
207      <property name="build.warnings.option" value="-warnunchecked"/>
208    </target>
209  
210 +
211    <target name="set-warnings-unless" unless="build.warnings">
212      <property name="build.warnings.option" value=""/>
213    </target>
214  
215 +
216    <target name="init" depends="set-warnings-if, set-warnings-unless">
217      <!-- Version is kept in a separate file -->
218      <loadfile property="version" srcFile="version.properties"/>
# Line 167 | Line 220
220    </target>
221  
222  
170  <target name="clean-filtered-src">
171    <delete dir="${build.filter.src.dir}"/>
172  </target>
173
174
223    <target name="dist-jar" depends="clean, jar">
224      <copy file="${product.jar}" todir="${dist.dir}"/>
225    </target>
226  
227  
228 <  <target name="dist-docs" depends="clean-filtered-src, filter-src"
228 >  <target name="dist-docs" depends="filter-src"
229            description="Builds javadocs without custom tags to dist folder">
230      <delete dir="${dist.javadocs.dir}"/>
231      <mkdir dir="${dist.javadocs.dir}"/>
# Line 194 | Line 242
242    </target>
243  
244  
245 <  <target name="compile-ant-filter">
245 >  <target name="compile-ant-filter" depends="init">
246      <mkdir dir="${build.ant.dir}"/>
247      <javac srcdir="${ant.src.dir}"
248            destdir="${build.ant.dir}"
# Line 207 | Line 255
255      <mkdir dir="${build.filter.src.dir}"/>
256      <copy todir="${build.filter.src.dir}">
257        <fileset dir="${src.dir}">
258 <        <include name="**/*.java"/>
258 >        <include name="java/**/*.java"/>
259        </fileset>
260        <filterchain>
261          <filterreader classname="jsr166.ant.filters.ReplaceFilter"

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines