| 1 |
<?xml version="1.0"?> |
| 2 |
<!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "tools/ant.dtd"> |
| 3 |
<!-- ============================================================= --> |
| 4 |
<!-- Generic ANT build file --> |
| 5 |
<!-- this file is used for Samurai Graph --> |
| 6 |
<!-- --> |
| 7 |
<!-- --> |
| 8 |
<!-- Author: Yoshihiro OKUMURA --> |
| 9 |
<!-- $Id: build.xml,v 1.54 2010/10/07 06:31:44 minemoto Exp $ --> |
| 10 |
<!-- --> |
| 11 |
<!-- ============================================================= --> |
| 12 |
|
| 13 |
<project name="samurai-graph" default="default" basedir="."> |
| 14 |
|
| 15 |
<description> |
| 16 |
SAMURAI GRAPH Project |
| 17 |
</description> |
| 18 |
|
| 19 |
<!-- project name --> |
| 20 |
<property name="project" value="samurai-graph"/> |
| 21 |
|
| 22 |
<!-- directory definition --> |
| 23 |
<property name="SG.srcdir" value="src"/> |
| 24 |
<property name="SG.dstdir" value="dist"/> |
| 25 |
<property name="SG.dst.libdir" value="${SG.dstdir}/lib"/> |
| 26 |
<property name="SG.dst.docdir" value="${SG.dstdir}/doc"/> |
| 27 |
<property name="SG.dst.examplesdir" value="${SG.dstdir}/examples"/> |
| 28 |
<property name="SG.mfdir" value="${SG.srcdir}/META-INF"/> |
| 29 |
<property name="SG.resdir" value="${SG.srcdir}/resources"/> |
| 30 |
<property name="SG.classes" value="classes"/> |
| 31 |
<property name="SG.src.distdir" value="srcdist"/> |
| 32 |
<property name="SG.javadoc.dstdir" value="javadoc"/> |
| 33 |
<property name="SG.examplesdir" value="examples/data"/> |
| 34 |
<property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/> |
| 35 |
|
| 36 |
<!-- samurai-graph jar properties --> |
| 37 |
<property name="SG.samurai-graph.mf" value="${SG.mfdir}/MANIFEST.MF"/> |
| 38 |
<property name="SG.samurai-graph.basedir" value="${SG.classes}/samurai-graph"/> |
| 39 |
<property name="SG.samurai-graph.jar" value="${SG.dstdir}/${project}.jar"/> |
| 40 |
|
| 41 |
<!-- vectorgraphics --> |
| 42 |
<property name="FHEP.src.basedir" value="contrib/freehep"/> |
| 43 |
<property name="VG.src.basedir" value="${FHEP.src.basedir}/vectorgraphics/src"/> |
| 44 |
<property name="VG.src.libdir" value="${VG.src.basedir}/target/vectorgraphics-2.1.1/lib"/> |
| 45 |
<property name="VG.src.docdir" value="${VG.src.basedir}/web/freehep/vectorgraphics/"/> |
| 46 |
<property name="VG.web.basedir" value="${FHEP.src.basedir}/vectorgraphics/web"/> |
| 47 |
<property name="VG.dst.libdir" value="${SG.dst.libdir}/vectorgraphics"/> |
| 48 |
<property name="VG.dst.docdir" value="${SG.dst.docdir}/vectorgraphics"/> |
| 49 |
<property name="FHEPEXP.src.basedir" value="${FHEP.src.basedir}/freehep-export"/> |
| 50 |
<property name="FHEPEXP.src.libdir" value="${FHEP.src.basedir}/freehep-export/target"/> |
| 51 |
<property name="FHEPEXP.dst.libdir" value="${VG.dst.libdir}"/> |
| 52 |
|
| 53 |
<!-- foxtrot --> |
| 54 |
<property name="FT.src.basedir" value="contrib/foxtrot"/> |
| 55 |
<property name="FT.src.libdir" value="${FT.src.basedir}/dist/lib"/> |
| 56 |
<property name="FT.src.docdir" value="${FT.src.basedir}/src/etc/"/> |
| 57 |
<property name="FT.dst.libdir" value="${SG.dst.libdir}/foxtrot"/> |
| 58 |
<property name="FT.dst.docdir" value="${SG.dst.docdir}/foxtrot"/> |
| 59 |
|
| 60 |
<!-- netCDF --> |
| 61 |
<property name="NC.src.basedir" value="contrib/netCDF"/> |
| 62 |
<property name="NC.src.libdir" value="${NC.src.basedir}/cdm/target"/> |
| 63 |
<property name="NC.src.extlibdir" value="${NC.src.basedir}/lib/external"/> |
| 64 |
<property name="NC.src.docdir" value="${NC.src.basedir}"/> |
| 65 |
<property name="NC.dst.libdir" value="${SG.dst.libdir}/netCDF"/> |
| 66 |
<property name="NC.dst.docdir" value="${SG.dst.docdir}/netCDF"/> |
| 67 |
|
| 68 |
<!-- classpath --> |
| 69 |
<path id="SG.classpath"> |
| 70 |
<pathelement path="${classpath}"/> |
| 71 |
<fileset dir="${VG.dst.libdir}"> |
| 72 |
<include name="freehep-*.jar"/> |
| 73 |
</fileset> |
| 74 |
<fileset dir="${FT.src.libdir}"> |
| 75 |
<include name="foxtrot.jar"/> |
| 76 |
</fileset> |
| 77 |
<fileset dir="${NC.src.libdir}"> |
| 78 |
<include name="netcdf-4.0.jar"/> |
| 79 |
</fileset> |
| 80 |
<fileset dir="${NC.src.extlibdir}"> |
| 81 |
<include name="log4j-1.2.15.jar"/> |
| 82 |
<include name="slf4j-api-1.5.6.jar"/> |
| 83 |
<include name="slf4j-log4j12-1.5.6.jar"/> |
| 84 |
<include name="jdom.jar"/> |
| 85 |
</fileset> |
| 86 |
</path> |
| 87 |
|
| 88 |
<!-- default --> |
| 89 |
<target name="default" depends="jar,windows"/> |
| 90 |
|
| 91 |
<!-- all --> |
| 92 |
<target name="all" depends="jar,javadoc"/> |
| 93 |
|
| 94 |
<!-- prepare --> |
| 95 |
<target name="prepare"> |
| 96 |
<!-- clean up classes and distribution directory --> |
| 97 |
<delete dir="${SG.classes}"/> |
| 98 |
<delete dir="${SG.dstdir}"/> |
| 99 |
<!-- distribution image --> |
| 100 |
<mkdir dir="${SG.dstdir}"/> |
| 101 |
<mkdir dir="${SG.dst.libdir}"/> |
| 102 |
<mkdir dir="${SG.dst.docdir}"/> |
| 103 |
<mkdir dir="${SG.dst.examplesdir}"/> |
| 104 |
<mkdir dir="${VG.dst.libdir}"/> |
| 105 |
<mkdir dir="${VG.dst.docdir}"/> |
| 106 |
<mkdir dir="${FT.dst.libdir}"/> |
| 107 |
<mkdir dir="${FT.dst.docdir}"/> |
| 108 |
<mkdir dir="${NC.dst.libdir}"/> |
| 109 |
<mkdir dir="${NC.dst.docdir}"/> |
| 110 |
|
| 111 |
<!-- copy samurai-graph static contents --> |
| 112 |
<copy file="COPYING.txt" todir="${SG.dstdir}"/> |
| 113 |
<copy file="LICENSE.txt" todir="${SG.dstdir}"/> |
| 114 |
<copy todir="${SG.dst.examplesdir}"> |
| 115 |
<fileset dir="${SG.examplesdir}"> |
| 116 |
<include name="**/*.txt"/> |
| 117 |
<include name="**/*.nc"/> |
| 118 |
<include name="**/*.sgp"/> |
| 119 |
</fileset> |
| 120 |
</copy> |
| 121 |
|
| 122 |
<!-- copy vectorgraphics libraries --> |
| 123 |
<unzip src="${VG.src.basedir}/target/vectorgraphics-2.1.1-bin.zip" dest="${VG.src.basedir}/target"/> |
| 124 |
<copy file="${VG.src.libdir}/freehep-graphics2d-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 125 |
<copy file="${VG.src.libdir}/freehep-graphicsio-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 126 |
<copy file="${VG.src.libdir}/freehep-graphicsio-cgm-2.1-SNAPSHOT.jar" todir="${VG.dst.libdir}"/> |
| 127 |
<copy file="${VG.src.libdir}/freehep-graphicsio-emf-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 128 |
<copy file="${VG.src.libdir}/freehep-graphicsio-java-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 129 |
<copy file="${VG.src.libdir}/freehep-graphicsio-pdf-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 130 |
<copy file="${VG.src.libdir}/freehep-graphicsio-ps-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 131 |
<copy file="${VG.src.libdir}/freehep-graphicsio-svg-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 132 |
<copy file="${VG.src.libdir}/freehep-graphicsio-swf-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 133 |
<copy file="${VG.src.libdir}/freehep-io-2.0.2.jar" todir="${VG.dst.libdir}"/> |
| 134 |
<copy file="${VG.src.libdir}/freehep-swing-2.0.3.jar" todir="${VG.dst.libdir}"/> |
| 135 |
<copy file="${VG.src.libdir}/freehep-util-2.0.2.jar" todir="${VG.dst.libdir}"/> |
| 136 |
<copy file="${VG.src.libdir}/freehep-xml-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 137 |
<copy file="${VG.src.libdir}/openide-lookup-1.9-patched-1.0.jar" todir="${VG.dst.libdir}"/> |
| 138 |
<delete dir="${VG.src.basedir}/target/vectorgraphics-2.1.1"/> |
| 139 |
<copy file="${VG.src.basedir}/Announcement.txt" todir="${VG.dst.docdir}"/> |
| 140 |
<copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/> |
| 141 |
<copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/> |
| 142 |
<copy file="${VG.src.basedir}/README.txt" todir="${VG.dst.docdir}"/> |
| 143 |
<copy file="${VG.src.basedir}/ReleaseProcedure.txt" todir="${VG.dst.docdir}"/> |
| 144 |
<copy file="${VG.web.basedir}/ReleaseNotes-2.1.1.html" todir="${VG.dst.docdir}"/> |
| 145 |
<copy file="${FHEP.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/> |
| 146 |
<copy file="${FHEPEXP.src.libdir}/freehep-export-2.1.1.jar" todir="${VG.dst.libdir}"/> |
| 147 |
|
| 148 |
<!-- copy foxtrot libraries --> |
| 149 |
<copy |
| 150 |
file="${FT.src.libdir}/foxtrot.jar" |
| 151 |
tofile="${FT.dst.libdir}/foxtrot.jar" |
| 152 |
/> |
| 153 |
<copy todir="${FT.dst.docdir}"> |
| 154 |
<fileset dir="${FT.src.docdir}"> |
| 155 |
<include name="**/README"/> |
| 156 |
<include name="**/LICENSE"/> |
| 157 |
</fileset> |
| 158 |
</copy> |
| 159 |
<copy file="${FT.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${FT.dst.docdir}"/> |
| 160 |
|
| 161 |
<!-- copy netCDF libraries --> |
| 162 |
<copy |
| 163 |
file="${NC.src.libdir}/netcdf-4.0.jar" |
| 164 |
tofile="${NC.dst.libdir}/netcdf-4.0.jar" |
| 165 |
/> |
| 166 |
<copy |
| 167 |
file="${NC.src.extlibdir}/log4j-1.2.15.jar" |
| 168 |
tofile="${NC.dst.libdir}/log4j-1.2.15.jar" |
| 169 |
/> |
| 170 |
<copy |
| 171 |
file="${NC.src.extlibdir}/slf4j-api-1.5.6.jar" |
| 172 |
tofile="${NC.dst.libdir}/slf4j-api-1.5.6.jar" |
| 173 |
/> |
| 174 |
<copy |
| 175 |
file="${NC.src.extlibdir}/slf4j-log4j12-1.5.6.jar" |
| 176 |
tofile="${NC.dst.libdir}/slf4j-log4j12-1.5.6.jar" |
| 177 |
/> |
| 178 |
<copy |
| 179 |
file="${NC.src.extlibdir}/jdom.jar" |
| 180 |
tofile="${NC.dst.libdir}/jdom.jar" |
| 181 |
/> |
| 182 |
<copy |
| 183 |
file="${NC.src.extlibdir}/commons-codec-1.3.jar" |
| 184 |
tofile="${NC.dst.libdir}/commons-codec-1.3.jar" |
| 185 |
/> |
| 186 |
<copy |
| 187 |
file="${NC.src.extlibdir}/commons-httpclient-3.1.jar" |
| 188 |
tofile="${NC.dst.libdir}/commons-httpclient-3.1.jar" |
| 189 |
/> |
| 190 |
<copy |
| 191 |
file="${NC.src.extlibdir}/commons-logging-1.1.jar" |
| 192 |
tofile="${NC.dst.libdir}/commons-logging-1.1.jar" |
| 193 |
/> |
| 194 |
<copy todir="${NC.dst.docdir}"> |
| 195 |
<fileset dir="${NC.src.docdir}"> |
| 196 |
<include name="**/README.txt"/> |
| 197 |
</fileset> |
| 198 |
</copy> |
| 199 |
<copy file="${NC.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${NC.dst.docdir}"/> |
| 200 |
|
| 201 |
<!-- for jar --> |
| 202 |
<mkdir dir="${SG.classes}"/> |
| 203 |
<mkdir dir="${SG.samurai-graph.basedir}"/> |
| 204 |
<mkdir dir="${SG.samurai-graph.basedir}/resources"/> |
| 205 |
<copy todir="${SG.samurai-graph.basedir}/resources"> |
| 206 |
<fileset dir="${SG.resdir}"> |
| 207 |
<include name="**/*.properties"/> |
| 208 |
<include name="**/*.dtd"/> |
| 209 |
<include name="**/*.gif"/> |
| 210 |
<include name="**/*.png"/> |
| 211 |
<include name="**/*.html"/> |
| 212 |
</fileset> |
| 213 |
</copy> |
| 214 |
|
| 215 |
</target> |
| 216 |
|
| 217 |
<!-- compile --> |
| 218 |
<target name="compile" depends="prepare"> |
| 219 |
<javac |
| 220 |
srcdir="${SG.src.basedir}/base" |
| 221 |
destdir="${SG.samurai-graph.basedir}" |
| 222 |
encoding="SJIS" |
| 223 |
target="1.5" |
| 224 |
source="1.5" |
| 225 |
classpathref="SG.classpath" |
| 226 |
> |
| 227 |
<!-- <compilerarg value="-Xlint"/> --> |
| 228 |
</javac> |
| 229 |
<javac |
| 230 |
srcdir="${SG.src.basedir}/data" |
| 231 |
destdir="${SG.samurai-graph.basedir}" |
| 232 |
encoding="SJIS" |
| 233 |
target="1.5" |
| 234 |
source="1.5" |
| 235 |
classpathref="SG.classpath" |
| 236 |
> |
| 237 |
<!-- <compilerarg value="-Xlint"/> --> |
| 238 |
</javac> |
| 239 |
<javac |
| 240 |
srcdir="${SG.src.basedir}/figure" |
| 241 |
destdir="${SG.samurai-graph.basedir}" |
| 242 |
encoding="SJIS" |
| 243 |
target="1.5" |
| 244 |
source="1.5" |
| 245 |
classpathref="SG.classpath" |
| 246 |
> |
| 247 |
<!-- <compilerarg value="-Xlint"/> --> |
| 248 |
</javac> |
| 249 |
<javac |
| 250 |
srcdir="${SG.src.basedir}/figure/java2d" |
| 251 |
destdir="${SG.samurai-graph.basedir}" |
| 252 |
encoding="SJIS" |
| 253 |
target="1.5" |
| 254 |
source="1.5" |
| 255 |
classpathref="SG.classpath" |
| 256 |
> |
| 257 |
<!-- <compilerarg value="-Xlint"/> --> |
| 258 |
</javac> |
| 259 |
<javac |
| 260 |
srcdir="${SG.src.basedir}/application" |
| 261 |
destdir="${SG.samurai-graph.basedir}" |
| 262 |
encoding="SJIS" |
| 263 |
target="1.5" |
| 264 |
source="1.5" |
| 265 |
classpathref="SG.classpath" |
| 266 |
> |
| 267 |
<!-- <compilerarg value="-Xlint"/> --> |
| 268 |
</javac> |
| 269 |
</target> |
| 270 |
|
| 271 |
<!-- jar file creation --> |
| 272 |
<target name="jar" depends="compile"> |
| 273 |
<jar |
| 274 |
jarfile="${SG.samurai-graph.jar}" |
| 275 |
basedir="${SG.samurai-graph.basedir}" |
| 276 |
manifest="${SG.samurai-graph.mf}" |
| 277 |
/> |
| 278 |
</target> |
| 279 |
|
| 280 |
<!-- JavaDoc creation --> |
| 281 |
<target name="javadoc" depends="prepare"> |
| 282 |
<mkdir dir="${SG.javadoc.dstdir}"/> |
| 283 |
<javadoc |
| 284 |
encoding="SJIS" |
| 285 |
docencoding="iso-2022-jp" |
| 286 |
locale="ja" |
| 287 |
destdir="${SG.javadoc.dstdir}"> |
| 288 |
<fileset dir="${SG.src.basedir}/base"/> |
| 289 |
<fileset dir="${SG.src.basedir}/data"/> |
| 290 |
<fileset dir="${SG.src.basedir}/figure"/> |
| 291 |
<fileset dir="${SG.src.basedir}/figure/java2d"/> |
| 292 |
<fileset dir="${SG.src.basedir}/application"/> |
| 293 |
</javadoc> |
| 294 |
</target> |
| 295 |
|
| 296 |
<!-- Copy license and examples --> |
| 297 |
<target name="srcdst"> |
| 298 |
<mkdir dir="${SG.src.dstdir}"/> |
| 299 |
<copy file="COPYING.txt" todir="${SG.src.dstdir}"/> |
| 300 |
<copy file="LICENSE.txt" todir="${SG.src.dstdir}"/> |
| 301 |
<copy todir="${SG.src.dstdir}/examples"> |
| 302 |
<fileset dir="${SG.examplesdir}" excludes="**/CVS*"/> |
| 303 |
</copy> |
| 304 |
<copy todir="${SG.src.dstdir}/examples/data"> |
| 305 |
<fileset dir="${SG.examplesdir}" excludes="**/CVS*"/> |
| 306 |
</copy> |
| 307 |
</target> |
| 308 |
|
| 309 |
|
| 310 |
<!-- clean --> |
| 311 |
<target name="clean"> |
| 312 |
<delete dir="${SG.dstdir}"/> |
| 313 |
<delete dir="${SG.classes}"/> |
| 314 |
<delete dir="${SG.javadoc.dstdir}"/> |
| 315 |
<delete dir="${HP.classes}"/> |
| 316 |
<delete dir="${HP.src.libdir}"/> |
| 317 |
<delete dir="${OSX.classes}"/> |
| 318 |
<delete dir="${OSX.src.libdir}"/> |
| 319 |
</target> |
| 320 |
|
| 321 |
<!-- run --> |
| 322 |
<target name="run" depends="jar"> |
| 323 |
<java fork="true" jar="dist/samurai-graph.jar"/> |
| 324 |
</target> |
| 325 |
|
| 326 |
<!-- *************** for windows *************** --> |
| 327 |
<!-- compile sources of helper applications --> |
| 328 |
<!-- helper properties --> |
| 329 |
<property name="HP.src.basedir" value="helper"/> |
| 330 |
<property name="HP.classes" value="${SG.classes}/helper"/> |
| 331 |
<property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/> |
| 332 |
<!-- helper jar properties --> |
| 333 |
<property name="HP.src.libdir" value="${HP.src.basedir}/lib"/> |
| 334 |
<property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" /> |
| 335 |
<property name="HP.upgrade-helper.basedir" value="${HP.classes}"/> |
| 336 |
<property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/> |
| 337 |
<target name="windows"> |
| 338 |
<!-- delete classes and dist directory --> |
| 339 |
<delete dir="${HP.classes}"/> |
| 340 |
<delete dir="${HP.upgrade-helper.basedir}"/> |
| 341 |
<delete dir="${HP.src.libdir}"/> |
| 342 |
<!-- create dist directory --> |
| 343 |
<mkdir dir="${HP.classes}"/> |
| 344 |
<mkdir dir="${HP.upgrade-helper.basedir}"/> |
| 345 |
<mkdir dir="${HP.src.libdir}"/> |
| 346 |
<!-- compile sources of helper applications --> |
| 347 |
<javac |
| 348 |
srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper" |
| 349 |
destdir="${HP.upgrade-helper.basedir}" |
| 350 |
encoding="SJIS" |
| 351 |
target="1.5" |
| 352 |
source="1.5" |
| 353 |
/> |
| 354 |
<!-- create jar file --> |
| 355 |
<jar |
| 356 |
jarfile="${HP.upgrade-helper.jar}" |
| 357 |
basedir="${HP.classes}" |
| 358 |
manifest="${HP.upgrade-helper.mf}" |
| 359 |
/> |
| 360 |
</target> |
| 361 |
|
| 362 |
<!-- *************** for macosx *************** --> |
| 363 |
<!-- maxos x application adapter properties --> |
| 364 |
<property name="OSX.src.basedir" value="macosx"/> |
| 365 |
<property name="OSX.classes" value="${SG.classes}/macosx"/> |
| 366 |
<!-- maxos x application adapter jar properties --> |
| 367 |
<property name="OSX.src.libdir" value="${OSX.src.basedir}/lib"/> |
| 368 |
<property name="OSX.macosx-adapter.basedir" value="${OSX.classes}"/> |
| 369 |
<property name="OSX.macosx-adapter.jar" value="${OSX.src.libdir}/macosx-adapter.jar"/> |
| 370 |
<!-- maxos x depending jar --> |
| 371 |
<path id="OSX.classpath"> |
| 372 |
<pathelement path="${classpath}"/> |
| 373 |
<fileset dir="${SG.dstdir}"> |
| 374 |
<include name="samurai-graph.jar"/> |
| 375 |
</fileset> |
| 376 |
</path> |
| 377 |
|
| 378 |
<target name="macosx" depends="jar"> |
| 379 |
<!-- delete classes and dist directory --> |
| 380 |
<delete dir="${OSX.classes}"/> |
| 381 |
<delete dir="${OSX.macosx-adapter.basedir}"/> |
| 382 |
<delete dir="${OSX.src.libdir}"/> |
| 383 |
<!-- create dist directory --> |
| 384 |
<mkdir dir="${OSX.classes}"/> |
| 385 |
<mkdir dir="${OSX.macosx-adapter.basedir}"/> |
| 386 |
<mkdir dir="${OSX.src.libdir}"/> |
| 387 |
<!-- compile sources of macosx application adapter --> |
| 388 |
<javac |
| 389 |
srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx" |
| 390 |
destdir="${OSX.macosx-adapter.basedir}" |
| 391 |
classpathref="OSX.classpath" |
| 392 |
encoding="SJIS" |
| 393 |
target="1.5" |
| 394 |
source="1.5" |
| 395 |
/> |
| 396 |
<!-- create jar file --> |
| 397 |
<jar |
| 398 |
jarfile="${OSX.macosx-adapter.jar}" |
| 399 |
basedir="${OSX.classes}" |
| 400 |
/> |
| 401 |
</target> |
| 402 |
|
| 403 |
<target name="testJDK"> |
| 404 |
<condition property="isJDK1.5"> |
| 405 |
<and> |
| 406 |
<equals arg1="${ant.java.version}" arg="1.5"/> |
| 407 |
</and> |
| 408 |
</condition> |
| 409 |
</target> |
| 410 |
</project> |