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.54.2.1 - (hide annotations) (download) (as text)
Fri Nov 19 08:23:49 2010 UTC (13 years, 4 months ago) by makimura
Branch: RELENG_2
Changes since 1.54: +2 -1 lines
File MIME type: application/xml
Modified the copy command of "dist/exmaples".

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 makimura 1.54.2.1 <!-- $Id: build.xml,v 1.54 2010/10/07 06:31:44 minemoto 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 orrisroot 1.1 <!-- classpath -->
69 orrisroot 1.44 <path id="SG.classpath">
70 orrisroot 1.1 <pathelement path="${classpath}"/>
71 minemoto 1.53 <fileset dir="${VG.dst.libdir}">
72 orrisroot 1.1 <include name="freehep-*.jar"/>
73     </fileset>
74 orrisroot 1.44 <fileset dir="${FT.src.libdir}">
75     <include name="foxtrot.jar"/>
76     </fileset>
77 kuromaru 1.50 <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 kuromaru 1.51 <include name="jdom.jar"/>
85 kuromaru 1.50 </fileset>
86 orrisroot 1.1 </path>
87    
88 orrisroot 1.43 <!-- default -->
89     <target name="default" depends="jar,windows"/>
90    
91 orrisroot 1.1 <!-- all -->
92     <target name="all" depends="jar,javadoc"/>
93    
94     <!-- prepare -->
95     <target name="prepare">
96 orrisroot 1.45 <!-- clean up classes and distribution directory -->
97     <delete dir="${SG.classes}"/>
98 orrisroot 1.6 <delete dir="${SG.dstdir}"/>
99 orrisroot 1.1 <!-- distribution image -->
100     <mkdir dir="${SG.dstdir}"/>
101     <mkdir dir="${SG.dst.libdir}"/>
102     <mkdir dir="${SG.dst.docdir}"/>
103 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
104 orrisroot 1.1 <mkdir dir="${VG.dst.libdir}"/>
105     <mkdir dir="${VG.dst.docdir}"/>
106 orrisroot 1.44 <mkdir dir="${FT.dst.libdir}"/>
107     <mkdir dir="${FT.dst.docdir}"/>
108 kuromaru 1.50 <mkdir dir="${NC.dst.libdir}"/>
109     <mkdir dir="${NC.dst.docdir}"/>
110 orrisroot 1.1
111     <!-- copy samurai-graph static contents -->
112     <copy file="COPYING.txt" todir="${SG.dstdir}"/>
113     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
114 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
115 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
116     <include name="**/*.txt"/>
117 makimura 1.54.2.1 <include name="**/*.nc"/>
118 orrisroot 1.17 <include name="**/*.sgp"/>
119 orrisroot 1.16 </fileset>
120 orrisroot 1.2 </copy>
121 orrisroot 1.1
122     <!-- copy vectorgraphics libraries -->
123 minemoto 1.53 <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 minemoto 1.54 <copy file="${VG.web.basedir}/ReleaseNotes-2.1.1.html" todir="${VG.dst.docdir}"/>
145 minemoto 1.53 <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 orrisroot 1.1
148 orrisroot 1.44 <!-- 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 kuromaru 1.50 <!-- 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 kuromaru 1.51 <copy
179     file="${NC.src.extlibdir}/jdom.jar"
180     tofile="${NC.dst.libdir}/jdom.jar"
181     />
182 minemoto 1.52 <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 kuromaru 1.50 <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 orrisroot 1.1 <!-- for jar -->
202     <mkdir dir="${SG.classes}"/>
203 orrisroot 1.31 <mkdir dir="${SG.samurai-graph.basedir}"/>
204     <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
205     <copy todir="${SG.samurai-graph.basedir}/resources">
206 orrisroot 1.1 <fileset dir="${SG.resdir}">
207 orrisroot 1.42 <include name="**/*.properties"/>
208 orrisroot 1.46 <include name="**/*.dtd"/>
209 orrisroot 1.1 <include name="**/*.gif"/>
210 kuromaru 1.11 <include name="**/*.png"/>
211 kuromaru 1.27 <include name="**/*.html"/>
212 orrisroot 1.1 </fileset>
213     </copy>
214 kuromaru 1.19
215 orrisroot 1.1 </target>
216    
217     <!-- compile -->
218     <target name="compile" depends="prepare">
219     <javac
220     srcdir="${SG.src.basedir}/base"
221 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
222 orrisroot 1.1 encoding="SJIS"
223 kuromaru 1.50 target="1.5"
224     source="1.5"
225 orrisroot 1.44 classpathref="SG.classpath"
226 orrisroot 1.48 >
227 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
228 orrisroot 1.48 </javac>
229 orrisroot 1.1 <javac
230     srcdir="${SG.src.basedir}/data"
231 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
232 orrisroot 1.1 encoding="SJIS"
233 kuromaru 1.50 target="1.5"
234     source="1.5"
235 orrisroot 1.44 classpathref="SG.classpath"
236 orrisroot 1.48 >
237 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
238 orrisroot 1.48 </javac>
239 orrisroot 1.1 <javac
240     srcdir="${SG.src.basedir}/figure"
241 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
242 orrisroot 1.1 encoding="SJIS"
243 kuromaru 1.50 target="1.5"
244     source="1.5"
245 orrisroot 1.44 classpathref="SG.classpath"
246 orrisroot 1.48 >
247 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
248 orrisroot 1.48 </javac>
249 orrisroot 1.1 <javac
250     srcdir="${SG.src.basedir}/figure/java2d"
251 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
252 orrisroot 1.1 encoding="SJIS"
253 kuromaru 1.50 target="1.5"
254     source="1.5"
255 orrisroot 1.44 classpathref="SG.classpath"
256 orrisroot 1.48 >
257 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
258 orrisroot 1.48 </javac>
259 orrisroot 1.1 <javac
260     srcdir="${SG.src.basedir}/application"
261 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
262 orrisroot 1.1 encoding="SJIS"
263 kuromaru 1.50 target="1.5"
264     source="1.5"
265 orrisroot 1.44 classpathref="SG.classpath"
266 orrisroot 1.48 >
267 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
268 orrisroot 1.48 </javac>
269 orrisroot 1.1 </target>
270    
271     <!-- jar file creation -->
272     <target name="jar" depends="compile">
273     <jar
274 orrisroot 1.31 jarfile="${SG.samurai-graph.jar}"
275     basedir="${SG.samurai-graph.basedir}"
276     manifest="${SG.samurai-graph.mf}"
277     />
278 orrisroot 1.1 </target>
279 kuromaru 1.50
280 orrisroot 1.1 <!-- JavaDoc creation -->
281     <target name="javadoc" depends="prepare">
282 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
283 orrisroot 1.1 <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 minemoto 1.53 <!-- Copy license and examples -->
297 orrisroot 1.14 <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 orrisroot 1.43
310 orrisroot 1.1 <!-- clean -->
311     <target name="clean">
312     <delete dir="${SG.dstdir}"/>
313 orrisroot 1.2 <delete dir="${SG.classes}"/>
314     <delete dir="${SG.javadoc.dstdir}"/>
315 kuromaru 1.19 <delete dir="${HP.classes}"/>
316     <delete dir="${HP.src.libdir}"/>
317 orrisroot 1.43 <delete dir="${OSX.classes}"/>
318     <delete dir="${OSX.src.libdir}"/>
319 orrisroot 1.1 </target>
320    
321 orrisroot 1.30 <!-- run -->
322     <target name="run" depends="jar">
323     <java fork="true" jar="dist/samurai-graph.jar"/>
324     </target>
325 orrisroot 1.43
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 orrisroot 1.45 <!-- delete classes and dist directory -->
339     <delete dir="${HP.classes}"/>
340     <delete dir="${HP.upgrade-helper.basedir}"/>
341     <delete dir="${HP.src.libdir}"/>
342 orrisroot 1.43 <!-- 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 kuromaru 1.50 target="1.5"
352     source="1.5"
353 orrisroot 1.43 />
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 orrisroot 1.45 <!-- delete classes and dist directory -->
380     <delete dir="${OSX.classes}"/>
381     <delete dir="${OSX.macosx-adapter.basedir}"/>
382     <delete dir="${OSX.src.libdir}"/>
383 orrisroot 1.43 <!-- 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 kuromaru 1.50 target="1.5"
394     source="1.5"
395 orrisroot 1.43 />
396     <!-- create jar file -->
397     <jar
398     jarfile="${OSX.macosx-adapter.jar}"
399     basedir="${OSX.classes}"
400     />
401     </target>
402    
403 orrisroot 1.48 <target name="testJDK">
404 kuromaru 1.50 <condition property="isJDK1.5">
405 orrisroot 1.48 <and>
406 kuromaru 1.50 <equals arg1="${ant.java.version}" arg="1.5"/>
407 orrisroot 1.48 </and>
408     </condition>
409     </target>
410 orrisroot 1.1 </project>

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