13 |
|
<property name="build.debug" value="true"/> |
14 |
|
<property name="build.debuglevel" value="source,lines,vars"/> |
15 |
|
<property name="build.deprecation" value="false"/> |
16 |
< |
<property name="build.sourcelevel" value="1.4"/> |
16 |
> |
<property name="build.sourcelevel" value="1.5"/> |
17 |
|
|
18 |
|
<!-- Build locations --> |
19 |
|
<property name="build.dir" location="build"/> |
31 |
|
<property name="ant.src.dir" location="${basedir}/etc/ant"/> |
32 |
|
<property name="stylesheet.dir" location="${basedir}/etc/xsl"/> |
33 |
|
<property name="lib.dir" location="${basedir}/lib"/> |
34 |
+ |
<property name="dist.dir" location="${basedir}/dist"/> |
35 |
+ |
|
36 |
+ |
<!-- Distribution locations --> |
37 |
+ |
<property name="dist.javadocs.dir" location="${dist.dir}/docs"/> |
38 |
|
|
39 |
|
<!-- Jar locations --> |
40 |
|
<property name="product.jar" location="${build.lib.dir}/jsr166.jar"/> |
44 |
|
<property name="rt.jar" location="${java.home}/lib/rt.jar"/> |
45 |
|
|
46 |
|
<property name="gj.compiler.args" |
47 |
< |
value='-J-Xbootclasspath/p:${javac.jar} -gj' |
47 |
> |
value='-J-Xbootclasspath/p:${javac.jar} -deprecation -warnunchecked' |
48 |
|
/> |
49 |
|
|
50 |
|
<path id="gj.compiler.bootclasspath"> |
88 |
|
<target name="test" depends="report-tests"/> |
89 |
|
|
90 |
|
|
91 |
< |
<target name="docs" depends="filter-src"> |
91 |
> |
<target name="docs" depends="clean-filtered-src, filter-src" |
92 |
> |
description="Builds javadocs with custom tags to build folder"> |
93 |
|
<delete dir="${build.javadocs.dir}"/> |
94 |
|
<mkdir dir="${build.javadocs.dir}"/> |
95 |
|
<javadoc destdir="${build.javadocs.dir}" |
109 |
|
</target> |
110 |
|
|
111 |
|
|
112 |
+ |
<target name="dist-docs" depends="clean-filtered-src, filter-src" |
113 |
+ |
description="Builds javadocs without custom tags to dist folder"> |
114 |
+ |
<delete dir="${dist.javadocs.dir}"/> |
115 |
+ |
<mkdir dir="${dist.javadocs.dir}"/> |
116 |
+ |
<javadoc destdir="${dist.javadocs.dir}" |
117 |
+ |
link="http://java.sun.com/j2se/1.4.1/docs/api" |
118 |
+ |
overview="${src.dir}/intro.html" |
119 |
+ |
source="${build.sourcelevel}"> |
120 |
+ |
|
121 |
+ |
<packageset dir="${build.filter.src.dir}"> |
122 |
+ |
<include name="java/**"/> |
123 |
+ |
</packageset> |
124 |
+ |
|
125 |
+ |
</javadoc> |
126 |
+ |
</target> |
127 |
+ |
|
128 |
+ |
|
129 |
+ |
<target name="dist-jar" depends="clean, jar"> |
130 |
+ |
<copy file="${product.jar}" todir="${dist.dir}"/> |
131 |
+ |
</target> |
132 |
+ |
|
133 |
+ |
|
134 |
+ |
<target name="dist" depends="dist-clean, dist-jar, dist-docs"/> |
135 |
+ |
|
136 |
+ |
|
137 |
|
<target name="clean"> |
138 |
|
<delete dir="${build.dir}"/> |
139 |
|
<delete dir="${build.classes.dir}"/> |
140 |
|
<delete dir="${build.lib.dir}"/> |
141 |
< |
<delete dir="${build.javadocs.dir}"/> |
141 |
> |
</target> |
142 |
> |
|
143 |
> |
|
144 |
> |
<target name="dist-clean" depends="clean"> |
145 |
> |
<delete dir="${dist.dir}"/> |
146 |
> |
</target> |
147 |
> |
|
148 |
> |
|
149 |
> |
<target name="clean-filtered-src"> |
150 |
> |
<delete dir="${build.filter.src.dir}"/> |
151 |
|
</target> |
152 |
|
|
153 |
|
|