Develop and Download Open Source Software

Browse CVS Repository

Contents of /samurai-graph/samurai-graph/build.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.61 - (show annotations) (download) (as text)
Thu Mar 1 07:27:52 2012 UTC (12 years, 1 month ago) by kuromaru
Branch: MAIN
CVS Tags: RELENG_3_BP
Branch point for: RELENG_3
Changes since 1.60: +25 -1 lines
File MIME type: application/xml
Modified as a library of character set detector is added.

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.60 2012/02/27 07:30:39 kuromaru 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 <!-- cisd-jhdf5 -->
69 <property name="CJ.src.basedir" value="contrib/cisd-jhdf5"/>
70 <property name="CJ.src.libdir" value="${CJ.src.basedir}/lib"/>
71 <property name="CJ.src.nativelibdir" value="${CJ.src.basedir}/lib/batteries_included"/>
72 <property name="CJ.src.docdir" value="${CJ.src.basedir}"/>
73 <property name="CJ.dst.libdir" value="${SG.dst.libdir}/cisd-jhdf5"/>
74 <property name="CJ.dst.docdir" value="${SG.dst.docdir}/cisd-jhdf5"/>
75
76 <!-- jmatio -->
77 <property name="JM.src.basedir" value="contrib/jmatio"/>
78 <property name="JM.src.libdir" value="${JM.src.basedir}/lib"/>
79 <property name="JM.src.docdir" value="${JM.src.basedir}"/>
80 <property name="JM.dst.libdir" value="${SG.dst.libdir}/jmatio"/>
81 <property name="JM.dst.docdir" value="${SG.dst.docdir}/jmatio"/>
82
83 <!-- jna -->
84 <property name="JN.src.basedir" value="contrib/jna"/>
85 <property name="JN.src.libdir" value="${JN.src.basedir}/lib"/>
86 <property name="JN.src.docdir" value="${JN.src.basedir}"/>
87 <property name="JN.dst.libdir" value="${SG.dst.libdir}/jna"/>
88 <property name="JN.dst.docdir" value="${SG.dst.docdir}/jna"/>
89
90 <!-- juniversalchardet -->
91 <property name="CD.src.basedir" value="contrib/juniversalchardet"/>
92 <property name="CD.src.libdir" value="${CD.src.basedir}/lib"/>
93 <property name="CD.src.docdir" value="${CD.src.basedir}"/>
94 <property name="CD.dst.libdir" value="${SG.dst.libdir}/juniversalchardet"/>
95 <property name="CD.dst.docdir" value="${SG.dst.docdir}/juniversalchardet"/>
96
97 <!-- classpath -->
98 <path id="SG.classpath">
99 <pathelement path="${classpath}"/>
100 <fileset dir="${VG.dst.libdir}">
101 <include name="freehep-*.jar"/>
102 </fileset>
103 <fileset dir="${FT.src.libdir}">
104 <include name="foxtrot.jar"/>
105 </fileset>
106 <fileset dir="${NC.src.libdir}">
107 <include name="netcdf-4.2.jar"/>
108 </fileset>
109 <fileset dir="${NC.src.extlibdir}">
110 <include name="log4j-1.2.15.jar"/>
111 <include name="slf4j-api-1.5.6.jar"/>
112 <include name="slf4j-log4j12-1.5.6.jar"/>
113 <include name="jdom.jar"/>
114 </fileset>
115 <fileset dir="${CJ.src.libdir}">
116 <include name="cisd-args4j.jar"/>
117 <include name="cisd-base.jar"/>
118 <include name="cisd-jhdf5-core.jar"/>
119 <include name="cisd-jhdf5-tools.jar"/>
120 <include name="cisd-jhdf5.jar"/>
121 <include name="commons-io.jar"/>
122 <include name="commons-lang.jar"/>
123 </fileset>
124 <fileset dir="${CJ.src.nativelibdir}">
125 <include name="cisd-jhdf5-batteries_included_lin_win_mac_sun.jar"/>
126 </fileset>
127 <fileset dir="${JM.src.libdir}">
128 <include name="jamtio.jar"/>
129 </fileset>
130 <fileset dir="${JN.src.libdir}">
131 <include name="jna.jar"/>
132 <include name="platform.jar"/>
133 </fileset>
134 <fileset dir="${CD.src.libdir}">
135 <include name="juniversalchardet-1.0.3.jar"/>
136 </fileset>
137 </path>
138
139 <!-- default -->
140 <target name="default" depends="jar,windows"/>
141
142 <!-- all -->
143 <target name="all" depends="jar,javadoc"/>
144
145 <!-- prepare -->
146 <target name="prepare">
147 <!-- clean up classes and distribution directory -->
148 <delete dir="${SG.classes}"/>
149 <delete dir="${SG.dstdir}"/>
150 <!-- distribution image -->
151 <mkdir dir="${SG.dstdir}"/>
152 <mkdir dir="${SG.dst.libdir}"/>
153 <mkdir dir="${SG.dst.docdir}"/>
154 <mkdir dir="${SG.dst.examplesdir}"/>
155 <mkdir dir="${VG.dst.libdir}"/>
156 <mkdir dir="${VG.dst.docdir}"/>
157 <mkdir dir="${FT.dst.libdir}"/>
158 <mkdir dir="${FT.dst.docdir}"/>
159 <mkdir dir="${NC.dst.libdir}"/>
160 <mkdir dir="${NC.dst.docdir}"/>
161 <mkdir dir="${CJ.dst.libdir}"/>
162 <mkdir dir="${CJ.dst.docdir}"/>
163 <mkdir dir="${JM.dst.libdir}"/>
164 <mkdir dir="${JM.dst.docdir}"/>
165 <mkdir dir="${JN.dst.libdir}"/>
166 <mkdir dir="${JN.dst.docdir}"/>
167 <mkdir dir="${CD.dst.libdir}"/>
168 <mkdir dir="${CD.dst.docdir}"/>
169
170 <!-- copy samurai-graph static contents -->
171 <copy file="COPYING.txt" todir="${SG.dstdir}"/>
172 <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
173 <copy todir="${SG.dst.examplesdir}">
174 <fileset dir="${SG.examplesdir}">
175 <include name="**/*.txt"/>
176 <include name="**/*.nc"/>
177 <include name="**/*.sgp"/>
178 </fileset>
179 </copy>
180
181 <!-- copy vectorgraphics libraries -->
182 <unzip src="${VG.src.basedir}/target/vectorgraphics-2.1.1-bin.zip" dest="${VG.src.basedir}/target"/>
183 <copy file="${VG.src.libdir}/freehep-graphics2d-2.1.1.jar" todir="${VG.dst.libdir}"/>
184 <copy file="${VG.src.libdir}/freehep-graphicsio-2.1.1.jar" todir="${VG.dst.libdir}"/>
185 <copy file="${VG.src.libdir}/freehep-graphicsio-cgm-2.1-SNAPSHOT.jar" todir="${VG.dst.libdir}"/>
186 <copy file="${VG.src.libdir}/freehep-graphicsio-emf-2.1.1.jar" todir="${VG.dst.libdir}"/>
187 <copy file="${VG.src.libdir}/freehep-graphicsio-java-2.1.1.jar" todir="${VG.dst.libdir}"/>
188 <copy file="${VG.src.libdir}/freehep-graphicsio-pdf-2.1.1.jar" todir="${VG.dst.libdir}"/>
189 <copy file="${VG.src.libdir}/freehep-graphicsio-ps-2.1.1.jar" todir="${VG.dst.libdir}"/>
190 <copy file="${VG.src.libdir}/freehep-graphicsio-svg-2.1.1.jar" todir="${VG.dst.libdir}"/>
191 <copy file="${VG.src.libdir}/freehep-graphicsio-swf-2.1.1.jar" todir="${VG.dst.libdir}"/>
192 <copy file="${VG.src.libdir}/freehep-io-2.0.2.jar" todir="${VG.dst.libdir}"/>
193 <copy file="${VG.src.libdir}/freehep-swing-2.0.3.jar" todir="${VG.dst.libdir}"/>
194 <copy file="${VG.src.libdir}/freehep-util-2.0.2.jar" todir="${VG.dst.libdir}"/>
195 <copy file="${VG.src.libdir}/freehep-xml-2.1.1.jar" todir="${VG.dst.libdir}"/>
196 <copy file="${VG.src.libdir}/openide-lookup-1.9-patched-1.0.jar" todir="${VG.dst.libdir}"/>
197 <delete dir="${VG.src.basedir}/target/vectorgraphics-2.1.1"/>
198 <copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/>
199 <copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/>
200 <copy file="${VG.src.basedir}/README.txt" todir="${VG.dst.docdir}"/>
201 <copy file="${VG.web.basedir}/ReleaseNotes-2.1.1.html" todir="${VG.dst.docdir}"/>
202 <copy file="${FHEP.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
203 <copy file="${FHEPEXP.src.libdir}/freehep-export-2.1.1.jar" todir="${VG.dst.libdir}"/>
204
205 <!-- copy foxtrot libraries -->
206 <copy
207 file="${FT.src.libdir}/foxtrot.jar"
208 tofile="${FT.dst.libdir}/foxtrot.jar"
209 />
210 <copy todir="${FT.dst.docdir}">
211 <fileset dir="${FT.src.docdir}">
212 <include name="**/README"/>
213 <include name="**/LICENSE"/>
214 </fileset>
215 </copy>
216 <copy file="${FT.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${FT.dst.docdir}"/>
217
218 <!-- copy netCDF libraries -->
219 <copy
220 file="${NC.src.libdir}/netcdf-4.2.jar"
221 tofile="${NC.dst.libdir}/netcdf-4.2.jar"
222 />
223 <copy
224 file="${NC.src.extlibdir}/log4j-1.2.15.jar"
225 tofile="${NC.dst.libdir}/log4j-1.2.15.jar"
226 />
227 <copy
228 file="${NC.src.extlibdir}/slf4j-api-1.5.6.jar"
229 tofile="${NC.dst.libdir}/slf4j-api-1.5.6.jar"
230 />
231 <copy
232 file="${NC.src.extlibdir}/slf4j-log4j12-1.5.6.jar"
233 tofile="${NC.dst.libdir}/slf4j-log4j12-1.5.6.jar"
234 />
235 <copy
236 file="${NC.src.extlibdir}/jdom.jar"
237 tofile="${NC.dst.libdir}/jdom.jar"
238 />
239 <copy
240 file="${NC.src.extlibdir}/commons-codec-1.3.jar"
241 tofile="${NC.dst.libdir}/commons-codec-1.3.jar"
242 />
243 <copy
244 file="${NC.src.extlibdir}/commons-httpclient-3.1.jar"
245 tofile="${NC.dst.libdir}/commons-httpclient-3.1.jar"
246 />
247 <copy
248 file="${NC.src.extlibdir}/commons-logging-1.1.jar"
249 tofile="${NC.dst.libdir}/commons-logging-1.1.jar"
250 />
251 <copy todir="${NC.dst.docdir}">
252 <fileset dir="${NC.src.docdir}">
253 <include name="**/README.txt"/>
254 </fileset>
255 </copy>
256 <copy file="${NC.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${NC.dst.docdir}"/>
257
258 <!-- copy cisd-jhdf5 libraries -->
259 <copy
260 file="${CJ.src.libdir}/cisd-args4j.jar"
261 tofile="${CJ.dst.libdir}/cisd-args4j.jar"
262 />
263 <copy
264 file="${CJ.src.libdir}/cisd-base.jar"
265 tofile="${CJ.dst.libdir}/cisd-base.jar"
266 />
267 <copy
268 file="${CJ.src.libdir}/cisd-jhdf5-core.jar"
269 tofile="${CJ.dst.libdir}/cisd-jhdf5-core.jar"
270 />
271 <copy
272 file="${CJ.src.libdir}/cisd-jhdf5-tools.jar"
273 tofile="${CJ.dst.libdir}/cisd-jhdf5-tools.jar"
274 />
275 <copy
276 file="${CJ.src.libdir}/cisd-jhdf5.jar"
277 tofile="${CJ.dst.libdir}/cisd-jhdf5.jar"
278 />
279 <copy
280 file="${CJ.src.libdir}/commons-io.jar"
281 tofile="${CJ.dst.libdir}/commons-io.jar"
282 />
283 <copy
284 file="${CJ.src.libdir}/commons-lang.jar"
285 tofile="${CJ.dst.libdir}/commons-lang.jar"
286 />
287 <copy
288 file="${CJ.src.nativelibdir}/cisd-jhdf5-batteries_included_lin_win_mac_sun.jar"
289 tofile="${CJ.dst.libdir}/cisd-jhdf5-batteries_included_lin_win_mac_sun.jar"
290 />
291 <copy todir="${CJ.dst.docdir}">
292 <fileset dir="${CJ.src.docdir}">
293 <include name="**/CONTENT"/>
294 <include name="**/COPYING"/>
295 <include name="**/COPYING-args4j"/>
296 <include name="**/COPYING-commons"/>
297 <include name="**/COPYING-hdf5"/>
298 <include name="**/LICENSE"/>
299 </fileset>
300 </copy>
301
302 <!-- copy jmatio libraries -->
303 <copy
304 file="${JM.src.libdir}/jamtio.jar"
305 tofile="${JM.dst.libdir}/jamtio.jar"
306 />
307 <copy todir="${JM.dst.docdir}">
308 <fileset dir="${JM.src.docdir}">
309 <include name="**/readme.txt"/>
310 <include name="**/license.txt"/>
311 </fileset>
312 </copy>
313
314 <!-- copy jna libraries -->
315 <copy
316 file="${JN.src.libdir}/jna.jar"
317 tofile="${JN.dst.libdir}/jna.jar"
318 />
319 <copy
320 file="${JN.src.libdir}/platform.jar"
321 tofile="${JN.dst.libdir}/platform.jar"
322 />
323 <copy todir="${JN.dst.docdir}">
324 <fileset dir="${JN.src.docdir}">
325 <include name="**/license.txt"/>
326 <include name="**/LGPL.txt"/>
327 </fileset>
328 </copy>
329
330 <!-- copy juniversalchardet libraries -->
331 <copy
332 file="${CD.src.libdir}/juniversalchardet-1.0.3.jar"
333 tofile="${CD.dst.libdir}/juniversalchardet-1.0.3.jar"
334 />
335 <copy todir="${CD.dst.docdir}">
336 <fileset dir="${CD.src.docdir}">
337 <include name="**/license.txt"/>
338 <include name="**/MPL.txt"/>
339 </fileset>
340 </copy>
341
342 <!-- for jar -->
343 <mkdir dir="${SG.classes}"/>
344 <mkdir dir="${SG.samurai-graph.basedir}"/>
345 <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
346 <copy todir="${SG.samurai-graph.basedir}/resources">
347 <fileset dir="${SG.resdir}">
348 <include name="**/*.properties"/>
349 <include name="**/*.dtd"/>
350 <include name="**/*.gif"/>
351 <include name="**/*.png"/>
352 <include name="**/*.html"/>
353 </fileset>
354 </copy>
355
356 </target>
357
358 <!-- compile -->
359 <target name="compile" depends="prepare">
360 <javac
361 srcdir="${SG.src.basedir}/base"
362 destdir="${SG.samurai-graph.basedir}"
363 encoding="SJIS"
364 target="1.5"
365 source="1.5"
366 classpathref="SG.classpath"
367 >
368 <!-- <compilerarg value="-Xlint"/> -->
369 </javac>
370 <javac
371 srcdir="${SG.src.basedir}/data"
372 destdir="${SG.samurai-graph.basedir}"
373 encoding="SJIS"
374 target="1.5"
375 source="1.5"
376 classpathref="SG.classpath"
377 >
378 <!-- <compilerarg value="-Xlint"/> -->
379 </javac>
380 <javac
381 srcdir="${SG.src.basedir}/figure"
382 destdir="${SG.samurai-graph.basedir}"
383 encoding="SJIS"
384 target="1.5"
385 source="1.5"
386 classpathref="SG.classpath"
387 >
388 <!-- <compilerarg value="-Xlint"/> -->
389 </javac>
390 <javac
391 srcdir="${SG.src.basedir}/figure/java2d"
392 destdir="${SG.samurai-graph.basedir}"
393 encoding="SJIS"
394 target="1.5"
395 source="1.5"
396 classpathref="SG.classpath"
397 >
398 <!-- <compilerarg value="-Xlint"/> -->
399 </javac>
400 <javac
401 srcdir="${SG.src.basedir}/application"
402 destdir="${SG.samurai-graph.basedir}"
403 encoding="SJIS"
404 target="1.5"
405 source="1.5"
406 classpathref="SG.classpath"
407 >
408 <!-- <compilerarg value="-Xlint"/> -->
409 </javac>
410 </target>
411
412 <!-- jar file creation -->
413 <target name="jar" depends="compile">
414 <jar
415 jarfile="${SG.samurai-graph.jar}"
416 basedir="${SG.samurai-graph.basedir}"
417 manifest="${SG.samurai-graph.mf}"
418 />
419 </target>
420
421 <!-- JavaDoc creation -->
422 <target name="javadoc" depends="prepare">
423 <mkdir dir="${SG.javadoc.dstdir}"/>
424 <javadoc
425 encoding="SJIS"
426 docencoding="iso-2022-jp"
427 locale="ja"
428 destdir="${SG.javadoc.dstdir}">
429 <fileset dir="${SG.src.basedir}/base"/>
430 <fileset dir="${SG.src.basedir}/data"/>
431 <fileset dir="${SG.src.basedir}/figure"/>
432 <fileset dir="${SG.src.basedir}/figure/java2d"/>
433 <fileset dir="${SG.src.basedir}/application"/>
434 </javadoc>
435 </target>
436
437 <!-- Copy license and examples -->
438 <target name="srcdst">
439 <mkdir dir="${SG.src.dstdir}"/>
440 <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
441 <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
442 <copy todir="${SG.src.dstdir}/examples">
443 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
444 </copy>
445 <copy todir="${SG.src.dstdir}/examples/data">
446 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
447 </copy>
448 </target>
449
450
451 <!-- clean -->
452 <target name="clean">
453 <delete dir="${SG.dstdir}"/>
454 <delete dir="${SG.classes}"/>
455 <delete dir="${SG.javadoc.dstdir}"/>
456 <delete dir="${HP.classes}"/>
457 <delete dir="${HP.src.libdir}"/>
458 <delete dir="${OSX.classes}"/>
459 <delete dir="${OSX.src.libdir}"/>
460 </target>
461
462 <!-- run -->
463 <target name="run" depends="jar">
464 <java fork="true" jar="dist/samurai-graph.jar"/>
465 </target>
466
467 <!-- *************** for windows *************** -->
468 <!-- compile sources of helper applications -->
469 <!-- helper properties -->
470 <property name="HP.src.basedir" value="helper"/>
471 <property name="HP.classes" value="${SG.classes}/helper"/>
472 <property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/>
473 <!-- helper jar properties -->
474 <property name="HP.src.libdir" value="${HP.src.basedir}/lib"/>
475 <property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" />
476 <property name="HP.upgrade-helper.basedir" value="${HP.classes}"/>
477 <property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/>
478 <target name="windows">
479 <!-- delete classes and dist directory -->
480 <delete dir="${HP.classes}"/>
481 <delete dir="${HP.upgrade-helper.basedir}"/>
482 <delete dir="${HP.src.libdir}"/>
483 <!-- create dist directory -->
484 <mkdir dir="${HP.classes}"/>
485 <mkdir dir="${HP.upgrade-helper.basedir}"/>
486 <mkdir dir="${HP.src.libdir}"/>
487 <!-- compile sources of helper applications -->
488 <javac
489 srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
490 destdir="${HP.upgrade-helper.basedir}"
491 encoding="SJIS"
492 target="1.5"
493 source="1.5"
494 />
495 <!-- create jar file -->
496 <jar
497 jarfile="${HP.upgrade-helper.jar}"
498 basedir="${HP.classes}"
499 manifest="${HP.upgrade-helper.mf}"
500 />
501 </target>
502
503 <!-- *************** for macosx *************** -->
504 <!-- maxos x application adapter properties -->
505 <property name="OSX.src.basedir" value="macosx"/>
506 <property name="OSX.classes" value="${SG.classes}/macosx"/>
507 <!-- maxos x application adapter jar properties -->
508 <property name="OSX.src.libdir" value="${OSX.src.basedir}/lib"/>
509 <property name="OSX.macosx-adapter.basedir" value="${OSX.classes}"/>
510 <property name="OSX.macosx-adapter.jar" value="${OSX.src.libdir}/macosx-adapter.jar"/>
511 <!-- maxos x depending jar -->
512 <path id="OSX.classpath">
513 <pathelement path="${classpath}"/>
514 <fileset dir="${SG.dstdir}">
515 <include name="samurai-graph.jar"/>
516 </fileset>
517 </path>
518
519 <target name="macosx" depends="jar">
520 <!-- delete classes and dist directory -->
521 <delete dir="${OSX.classes}"/>
522 <delete dir="${OSX.macosx-adapter.basedir}"/>
523 <delete dir="${OSX.src.libdir}"/>
524 <!-- create dist directory -->
525 <mkdir dir="${OSX.classes}"/>
526 <mkdir dir="${OSX.macosx-adapter.basedir}"/>
527 <mkdir dir="${OSX.src.libdir}"/>
528 <!-- compile sources of macosx application adapter -->
529 <javac
530 srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx"
531 destdir="${OSX.macosx-adapter.basedir}"
532 classpathref="OSX.classpath"
533 encoding="SJIS"
534 target="1.5"
535 source="1.5"
536 />
537 <!-- create jar file -->
538 <jar
539 jarfile="${OSX.macosx-adapter.jar}"
540 basedir="${OSX.classes}"
541 />
542 </target>
543
544 <target name="testJDK">
545 <condition property="isJDK1.5">
546 <and>
547 <equals arg1="${ant.java.version}" arg="1.5"/>
548 </and>
549 </condition>
550 </target>
551 </project>

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26