Develop and Download Open Source Software

Browse CVS Repository

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

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


Revision 1.60 - (hide annotations) (download) (as text)
Mon Feb 27 07:30:39 2012 UTC (12 years, 1 month ago) by kuromaru
Branch: MAIN
Changes since 1.59: +4 -4 lines
File MIME type: application/xml
Updated NetCDF Java Library to version 4.2.

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

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