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.62 - (show annotations) (download) (as text)
Wed Apr 4 07:34:53 2012 UTC (12 years ago) by kuromaru
Branch: MAIN
CVS Tags: HEAD
Changes since 1.61: +25 -1 lines
File MIME type: application/xml
Modified files for installation.

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

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