|
3 | 3 |
|
4 | 4 | <!-- |
5 | 5 | "IO" component of the Jakarta Commons Subproject |
6 | | - $Id: build.xml,v 1.2 2002/01/28 04:44:49 sanders Exp $ |
| 6 | + $Id: build.xml,v 1.3 2002/07/09 14:58:35 nicolaken Exp $ |
7 | 7 | --> |
8 | 8 |
|
9 | 9 |
|
|
60 | 60 | <!-- The base directory for unit test sources --> |
61 | 61 | <property name="test.home" value="src/test"/> |
62 | 62 |
|
63 | | - |
| 63 | + <!-- The base directory for unit test sources --> |
| 64 | + <property name="examples.home" value="src/examples"/> |
| 65 | + |
64 | 66 | <!-- ========== Compiler Defaults ========================================= --> |
65 | 67 |
|
66 | 68 |
|
|
114 | 116 | <mkdir dir="${build.home}/classes"/> |
115 | 117 | <mkdir dir="${build.home}/conf"/> |
116 | 118 | <mkdir dir="${build.home}/tests"/> |
| 119 | + <mkdir dir="${build.home}/examples"/> |
117 | 120 | </target> |
118 | 121 |
|
119 | 122 |
|
|
155 | 158 | </copy> |
156 | 159 | </target> |
157 | 160 |
|
| 161 | + <target name="compile.examples" depends="compile" |
| 162 | + description="Compile examples"> |
| 163 | + <javac srcdir="${examples.home}" |
| 164 | + destdir="${build.home}/examples" |
| 165 | + debug="${compile.debug}" |
| 166 | + deprecation="${compile.deprecation}" |
| 167 | + optimize="${compile.optimize}"> |
| 168 | + <classpath refid="compile.classpath"/> |
| 169 | + </javac> |
| 170 | + <copy todir="${build.home}/examples" filtering="on"> |
| 171 | + <fileset dir="${examples.home}" excludes="**/*.java"/> |
| 172 | + </copy> |
| 173 | + </target> |
| 174 | + |
158 | 175 |
|
159 | 176 | <target name="clean" |
160 | 177 | description="Clean build and distribution directories"> |
|
163 | 180 | </target> |
164 | 181 |
|
165 | 182 |
|
166 | | - <target name="all" depends="clean,compile" |
| 183 | + <target name="all" depends="clean,compile, compile.examples" |
167 | 184 | description="Clean and compile all components"/> |
168 | 185 |
|
169 | 186 |
|
|
197 | 214 | </target> |
198 | 215 |
|
199 | 216 |
|
200 | | - <target name="jar" depends="compile" |
| 217 | + <target name="jar" depends="compile, compile.examples" |
201 | 218 | description="Create jar"> |
202 | 219 | <mkdir dir="${dist.home}"/> |
203 | 220 | <mkdir dir="${build.home}/classes/META-INF"/> |
|
206 | 223 | <jar jarfile="${dist.home}/commons-${component.name}.jar" |
207 | 224 | basedir="${build.home}/classes" |
208 | 225 | manifest="${build.home}/conf/MANIFEST.MF"/> |
| 226 | + <mkdir dir="${dist.home}/examples"/> |
| 227 | + <mkdir dir="${build.home}/examples/classes/META-INF"/> |
| 228 | + <copy file="../LICENSE" |
| 229 | + tofile="${build.home}/examples/classes/META-INF/LICENSE.txt"/> |
| 230 | + <jar jarfile="${dist.home}/commons-${component.name}-examples.jar" |
| 231 | + basedir="${build.home}/examples/classes" |
| 232 | + manifest="${build.home}/conf/MANIFEST.MF"/> |
209 | 233 | </target> |
210 | 234 |
|
211 | 235 |
|
|
0 commit comments