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.62 - (hide 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 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.62 <!-- $Id: build.xml,v 1.61 2012/03/01 07:27:52 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 kuromaru 1.61 <!-- 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 kuromaru 1.62 <!-- 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 orrisroot 1.1 <!-- classpath -->
105 orrisroot 1.44 <path id="SG.classpath">
106 orrisroot 1.1 <pathelement path="${classpath}"/>
107 minemoto 1.53 <fileset dir="${VG.dst.libdir}">
108 orrisroot 1.1 <include name="freehep-*.jar"/>
109     </fileset>
110 orrisroot 1.44 <fileset dir="${FT.src.libdir}">
111     <include name="foxtrot.jar"/>
112     </fileset>
113 kuromaru 1.50 <fileset dir="${NC.src.libdir}">
114 kuromaru 1.60 <include name="netcdf-4.2.jar"/>
115 kuromaru 1.50 </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 kuromaru 1.51 <include name="jdom.jar"/>
121 kuromaru 1.50 </fileset>
122 kuromaru 1.57 <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 kuromaru 1.58 <fileset dir="${JM.src.libdir}">
135     <include name="jamtio.jar"/>
136     </fileset>
137 kuromaru 1.59 <fileset dir="${JN.src.libdir}">
138     <include name="jna.jar"/>
139     <include name="platform.jar"/>
140     </fileset>
141 kuromaru 1.61 <fileset dir="${CD.src.libdir}">
142     <include name="juniversalchardet-1.0.3.jar"/>
143     </fileset>
144 kuromaru 1.62 <fileset dir="${JT.src.libdir}">
145     <include name="joda-time-2.1.jar"/>
146     </fileset>
147 orrisroot 1.1 </path>
148    
149 orrisroot 1.43 <!-- default -->
150     <target name="default" depends="jar,windows"/>
151    
152 orrisroot 1.1 <!-- all -->
153     <target name="all" depends="jar,javadoc"/>
154    
155     <!-- prepare -->
156     <target name="prepare">
157 orrisroot 1.45 <!-- clean up classes and distribution directory -->
158     <delete dir="${SG.classes}"/>
159 orrisroot 1.6 <delete dir="${SG.dstdir}"/>
160 orrisroot 1.1 <!-- distribution image -->
161     <mkdir dir="${SG.dstdir}"/>
162     <mkdir dir="${SG.dst.libdir}"/>
163     <mkdir dir="${SG.dst.docdir}"/>
164 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
165 orrisroot 1.1 <mkdir dir="${VG.dst.libdir}"/>
166     <mkdir dir="${VG.dst.docdir}"/>
167 orrisroot 1.44 <mkdir dir="${FT.dst.libdir}"/>
168     <mkdir dir="${FT.dst.docdir}"/>
169 kuromaru 1.50 <mkdir dir="${NC.dst.libdir}"/>
170     <mkdir dir="${NC.dst.docdir}"/>
171 kuromaru 1.57 <mkdir dir="${CJ.dst.libdir}"/>
172     <mkdir dir="${CJ.dst.docdir}"/>
173 kuromaru 1.58 <mkdir dir="${JM.dst.libdir}"/>
174     <mkdir dir="${JM.dst.docdir}"/>
175 kuromaru 1.59 <mkdir dir="${JN.dst.libdir}"/>
176     <mkdir dir="${JN.dst.docdir}"/>
177 kuromaru 1.61 <mkdir dir="${CD.dst.libdir}"/>
178     <mkdir dir="${CD.dst.docdir}"/>
179 kuromaru 1.62 <mkdir dir="${JT.dst.libdir}"/>
180     <mkdir dir="${JT.dst.docdir}"/>
181 orrisroot 1.1
182     <!-- copy samurai-graph static contents -->
183     <copy file="COPYING.txt" todir="${SG.dstdir}"/>
184     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
185 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
186 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
187     <include name="**/*.txt"/>
188 makimura 1.55 <include name="**/*.nc"/>
189 orrisroot 1.17 <include name="**/*.sgp"/>
190 orrisroot 1.16 </fileset>
191 orrisroot 1.2 </copy>
192 orrisroot 1.1
193     <!-- copy vectorgraphics libraries -->
194 minemoto 1.53 <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 minemoto 1.54 <copy file="${VG.web.basedir}/ReleaseNotes-2.1.1.html" todir="${VG.dst.docdir}"/>
214 minemoto 1.53 <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 orrisroot 1.1
217 orrisroot 1.44 <!-- 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 kuromaru 1.50 <!-- copy netCDF libraries -->
231     <copy
232 kuromaru 1.60 file="${NC.src.libdir}/netcdf-4.2.jar"
233     tofile="${NC.dst.libdir}/netcdf-4.2.jar"
234 kuromaru 1.50 />
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 kuromaru 1.51 <copy
248     file="${NC.src.extlibdir}/jdom.jar"
249     tofile="${NC.dst.libdir}/jdom.jar"
250     />
251 minemoto 1.52 <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 kuromaru 1.50 <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 kuromaru 1.57 <!-- 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 kuromaru 1.58 <!-- 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 kuromaru 1.59 <!-- 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 kuromaru 1.61 <!-- 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 kuromaru 1.62 <!-- 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 orrisroot 1.1 <!-- for jar -->
367     <mkdir dir="${SG.classes}"/>
368 orrisroot 1.31 <mkdir dir="${SG.samurai-graph.basedir}"/>
369     <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
370     <copy todir="${SG.samurai-graph.basedir}/resources">
371 orrisroot 1.1 <fileset dir="${SG.resdir}">
372 orrisroot 1.42 <include name="**/*.properties"/>
373 orrisroot 1.46 <include name="**/*.dtd"/>
374 orrisroot 1.1 <include name="**/*.gif"/>
375 kuromaru 1.11 <include name="**/*.png"/>
376 kuromaru 1.27 <include name="**/*.html"/>
377 orrisroot 1.1 </fileset>
378     </copy>
379 kuromaru 1.19
380 orrisroot 1.1 </target>
381    
382     <!-- compile -->
383     <target name="compile" depends="prepare">
384     <javac
385     srcdir="${SG.src.basedir}/base"
386 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
387 orrisroot 1.1 encoding="SJIS"
388 kuromaru 1.50 target="1.5"
389     source="1.5"
390 orrisroot 1.44 classpathref="SG.classpath"
391 orrisroot 1.48 >
392 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
393 orrisroot 1.48 </javac>
394 orrisroot 1.1 <javac
395     srcdir="${SG.src.basedir}/data"
396 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
397 orrisroot 1.1 encoding="SJIS"
398 kuromaru 1.50 target="1.5"
399     source="1.5"
400 orrisroot 1.44 classpathref="SG.classpath"
401 orrisroot 1.48 >
402 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
403 orrisroot 1.48 </javac>
404 orrisroot 1.1 <javac
405     srcdir="${SG.src.basedir}/figure"
406 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
407 orrisroot 1.1 encoding="SJIS"
408 kuromaru 1.50 target="1.5"
409     source="1.5"
410 orrisroot 1.44 classpathref="SG.classpath"
411 orrisroot 1.48 >
412 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
413 orrisroot 1.48 </javac>
414 orrisroot 1.1 <javac
415     srcdir="${SG.src.basedir}/figure/java2d"
416 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
417 orrisroot 1.1 encoding="SJIS"
418 kuromaru 1.50 target="1.5"
419     source="1.5"
420 orrisroot 1.44 classpathref="SG.classpath"
421 orrisroot 1.48 >
422 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
423 orrisroot 1.48 </javac>
424 orrisroot 1.1 <javac
425     srcdir="${SG.src.basedir}/application"
426 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
427 orrisroot 1.1 encoding="SJIS"
428 kuromaru 1.50 target="1.5"
429     source="1.5"
430 orrisroot 1.44 classpathref="SG.classpath"
431 orrisroot 1.48 >
432 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
433 orrisroot 1.48 </javac>
434 orrisroot 1.1 </target>
435    
436     <!-- jar file creation -->
437     <target name="jar" depends="compile">
438     <jar
439 orrisroot 1.31 jarfile="${SG.samurai-graph.jar}"
440     basedir="${SG.samurai-graph.basedir}"
441     manifest="${SG.samurai-graph.mf}"
442     />
443 orrisroot 1.1 </target>
444 kuromaru 1.50
445 orrisroot 1.1 <!-- JavaDoc creation -->
446     <target name="javadoc" depends="prepare">
447 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
448 orrisroot 1.1 <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 minemoto 1.53 <!-- Copy license and examples -->
462 orrisroot 1.14 <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 orrisroot 1.43
475 orrisroot 1.1 <!-- clean -->
476     <target name="clean">
477     <delete dir="${SG.dstdir}"/>
478 orrisroot 1.2 <delete dir="${SG.classes}"/>
479     <delete dir="${SG.javadoc.dstdir}"/>
480 kuromaru 1.19 <delete dir="${HP.classes}"/>
481     <delete dir="${HP.src.libdir}"/>
482 orrisroot 1.43 <delete dir="${OSX.classes}"/>
483     <delete dir="${OSX.src.libdir}"/>
484 orrisroot 1.1 </target>
485    
486 orrisroot 1.30 <!-- run -->
487     <target name="run" depends="jar">
488     <java fork="true" jar="dist/samurai-graph.jar"/>
489     </target>
490 orrisroot 1.43
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 orrisroot 1.45 <!-- delete classes and dist directory -->
504     <delete dir="${HP.classes}"/>
505     <delete dir="${HP.upgrade-helper.basedir}"/>
506     <delete dir="${HP.src.libdir}"/>
507 orrisroot 1.43 <!-- 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 kuromaru 1.50 target="1.5"
517     source="1.5"
518 orrisroot 1.43 />
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 orrisroot 1.45 <!-- delete classes and dist directory -->
545     <delete dir="${OSX.classes}"/>
546     <delete dir="${OSX.macosx-adapter.basedir}"/>
547     <delete dir="${OSX.src.libdir}"/>
548 orrisroot 1.43 <!-- 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 kuromaru 1.50 target="1.5"
559     source="1.5"
560 orrisroot 1.43 />
561     <!-- create jar file -->
562     <jar
563     jarfile="${OSX.macosx-adapter.jar}"
564     basedir="${OSX.classes}"
565     />
566     </target>
567    
568 orrisroot 1.48 <target name="testJDK">
569 kuromaru 1.50 <condition property="isJDK1.5">
570 orrisroot 1.48 <and>
571 kuromaru 1.50 <equals arg1="${ant.java.version}" arg="1.5"/>
572 orrisroot 1.48 </and>
573     </condition>
574     </target>
575 orrisroot 1.1 </project>

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