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.49 - (hide annotations) (download) (as text)
Fri Jan 18 15:59:53 2008 UTC (16 years, 2 months ago) by orrisroot
Branch: MAIN
CVS Tags: RELENG_1_BP, RELEASE_1_0_7
Branch point for: RELENG_1
Changes since 1.48: +6 -6 lines
File MIME type: application/xml
disable compilerarg -Xlint.

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 orrisroot 1.49 <!-- $Id: build.xml,v 1.48 2008/01/15 04:05:24 orrisroot 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     <property name="VG.src.basedir" value="contrib/vectorgraphics"/>
43     <property name="VG.src.libdir" value="${VG.src.basedir}/lib"/>
44     <property name="VG.src.docdir"
45     value="${VG.src.basedir}/web/freehep/vectorgraphics/"/>
46     <property name="VG.dst.libdir" value="${SG.dst.libdir}/vectorgraphics"/>
47     <property name="VG.dst.docdir" value="${SG.dst.docdir}/vectorgraphics"/>
48    
49 orrisroot 1.44 <!-- foxtrot -->
50     <property name="FT.src.basedir" value="contrib/foxtrot"/>
51     <property name="FT.src.libdir" value="${FT.src.basedir}/dist/lib"/>
52     <property name="FT.src.docdir" value="${FT.src.basedir}/src/etc/"/>
53     <property name="FT.dst.libdir" value="${SG.dst.libdir}/foxtrot"/>
54     <property name="FT.dst.docdir" value="${SG.dst.docdir}/foxtrot"/>
55    
56 orrisroot 1.1 <!-- classpath -->
57 orrisroot 1.44 <path id="SG.classpath">
58 orrisroot 1.1 <pathelement path="${classpath}"/>
59     <fileset dir="${VG.src.libdir}">
60     <include name="freehep-*.jar"/>
61     </fileset>
62 orrisroot 1.44 <fileset dir="${FT.src.libdir}">
63     <include name="foxtrot.jar"/>
64     </fileset>
65 orrisroot 1.1 </path>
66    
67 orrisroot 1.43 <!-- default -->
68     <target name="default" depends="jar,windows"/>
69    
70 orrisroot 1.1 <!-- all -->
71     <target name="all" depends="jar,javadoc"/>
72    
73     <!-- prepare -->
74     <target name="prepare">
75 orrisroot 1.45 <!-- clean up classes and distribution directory -->
76     <delete dir="${SG.classes}"/>
77 orrisroot 1.6 <delete dir="${SG.dstdir}"/>
78 orrisroot 1.1 <!-- distribution image -->
79     <mkdir dir="${SG.dstdir}"/>
80     <mkdir dir="${SG.dst.libdir}"/>
81     <mkdir dir="${SG.dst.docdir}"/>
82 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
83 orrisroot 1.1 <mkdir dir="${VG.dst.libdir}"/>
84     <mkdir dir="${VG.dst.docdir}"/>
85 orrisroot 1.44 <mkdir dir="${FT.dst.libdir}"/>
86     <mkdir dir="${FT.dst.docdir}"/>
87 orrisroot 1.1
88     <!-- copy samurai-graph static contents -->
89     <copy file="COPYING.txt" todir="${SG.dstdir}"/>
90     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
91 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
92 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
93     <include name="**/*.txt"/>
94 orrisroot 1.17 <include name="**/*.sgp"/>
95 orrisroot 1.16 </fileset>
96 orrisroot 1.2 </copy>
97 orrisroot 1.1
98     <!-- copy vectorgraphics libraries -->
99     <copy todir="${VG.dst.libdir}">
100     <fileset dir="${VG.src.libdir}">
101     <include name="**/freehep-*.jar"/>
102     </fileset>
103     </copy>
104     <copy
105     file="${VG.src.docdir}/ReleaseNotes-1.2.2.xhtml"
106     tofile="${VG.dst.docdir}/ReleaseNotes-1.2.2.html"
107     />
108     <copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/>
109     <copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/>
110 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
111 orrisroot 1.1
112 orrisroot 1.44 <!-- copy foxtrot libraries -->
113     <copy
114     file="${FT.src.libdir}/foxtrot.jar"
115     tofile="${FT.dst.libdir}/foxtrot.jar"
116     />
117     <copy todir="${FT.dst.docdir}">
118     <fileset dir="${FT.src.docdir}">
119     <include name="**/README"/>
120     <include name="**/LICENSE"/>
121     </fileset>
122     </copy>
123     <copy file="${FT.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${FT.dst.docdir}"/>
124    
125 orrisroot 1.1 <!-- for jar -->
126     <mkdir dir="${SG.classes}"/>
127 orrisroot 1.31 <mkdir dir="${SG.samurai-graph.basedir}"/>
128     <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
129     <copy todir="${SG.samurai-graph.basedir}/resources">
130 orrisroot 1.1 <fileset dir="${SG.resdir}">
131 orrisroot 1.42 <include name="**/*.properties"/>
132 orrisroot 1.46 <include name="**/*.dtd"/>
133 orrisroot 1.1 <include name="**/*.gif"/>
134 kuromaru 1.11 <include name="**/*.png"/>
135 kuromaru 1.27 <include name="**/*.html"/>
136 orrisroot 1.1 </fileset>
137     </copy>
138 kuromaru 1.19
139 orrisroot 1.1 </target>
140    
141     <!-- compile -->
142     <target name="compile" depends="prepare">
143     <javac
144     srcdir="${SG.src.basedir}/base"
145 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
146 orrisroot 1.1 encoding="SJIS"
147 orrisroot 1.47 target="1.4"
148     source="1.4"
149 orrisroot 1.44 classpathref="SG.classpath"
150 orrisroot 1.48 >
151 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
152 orrisroot 1.48 </javac>
153 orrisroot 1.1 <javac
154     srcdir="${SG.src.basedir}/data"
155 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
156 orrisroot 1.1 encoding="SJIS"
157 orrisroot 1.47 target="1.4"
158     source="1.4"
159 orrisroot 1.44 classpathref="SG.classpath"
160 orrisroot 1.48 >
161 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
162 orrisroot 1.48 </javac>
163 orrisroot 1.1 <javac
164     srcdir="${SG.src.basedir}/figure"
165 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
166 orrisroot 1.1 encoding="SJIS"
167 orrisroot 1.47 target="1.4"
168     source="1.4"
169 orrisroot 1.44 classpathref="SG.classpath"
170 orrisroot 1.48 >
171 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
172 orrisroot 1.48 </javac>
173 orrisroot 1.1 <javac
174     srcdir="${SG.src.basedir}/figure/java2d"
175 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
176 orrisroot 1.1 encoding="SJIS"
177 orrisroot 1.47 target="1.4"
178     source="1.4"
179 orrisroot 1.44 classpathref="SG.classpath"
180 orrisroot 1.48 >
181 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
182 orrisroot 1.48 </javac>
183 orrisroot 1.1 <javac
184     srcdir="${SG.src.basedir}/application"
185 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
186 orrisroot 1.1 encoding="SJIS"
187 orrisroot 1.47 target="1.4"
188     source="1.4"
189 orrisroot 1.44 classpathref="SG.classpath"
190 orrisroot 1.48 >
191 orrisroot 1.49 <!-- <compilerarg value="-Xlint"/> -->
192 orrisroot 1.48 </javac>
193 orrisroot 1.1 </target>
194    
195     <!-- jar file creation -->
196     <target name="jar" depends="compile">
197     <jar
198 orrisroot 1.31 jarfile="${SG.samurai-graph.jar}"
199     basedir="${SG.samurai-graph.basedir}"
200     manifest="${SG.samurai-graph.mf}"
201     />
202 orrisroot 1.1 </target>
203    
204     <!-- JavaDoc creation -->
205     <target name="javadoc" depends="prepare">
206 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
207 orrisroot 1.1 <javadoc
208     encoding="SJIS"
209     docencoding="iso-2022-jp"
210     locale="ja"
211     destdir="${SG.javadoc.dstdir}">
212     <fileset dir="${SG.src.basedir}/base"/>
213     <fileset dir="${SG.src.basedir}/data"/>
214     <fileset dir="${SG.src.basedir}/figure"/>
215     <fileset dir="${SG.src.basedir}/figure/java2d"/>
216     <fileset dir="${SG.src.basedir}/application"/>
217     </javadoc>
218     </target>
219    
220 orrisroot 1.14 <!-- JavaDoc creation -->
221     <target name="srcdst">
222     <mkdir dir="${SG.src.dstdir}"/>
223     <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
224     <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
225     <copy todir="${SG.src.dstdir}/examples">
226     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
227     </copy>
228     <copy todir="${SG.src.dstdir}/examples/data">
229     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
230     </copy>
231     </target>
232    
233 orrisroot 1.43
234 orrisroot 1.1 <!-- clean -->
235     <target name="clean">
236     <delete dir="${SG.dstdir}"/>
237 orrisroot 1.2 <delete dir="${SG.classes}"/>
238     <delete dir="${SG.javadoc.dstdir}"/>
239 kuromaru 1.19 <delete dir="${HP.classes}"/>
240     <delete dir="${HP.src.libdir}"/>
241 orrisroot 1.43 <delete dir="${OSX.classes}"/>
242     <delete dir="${OSX.src.libdir}"/>
243 orrisroot 1.1 </target>
244    
245 orrisroot 1.30 <!-- run -->
246     <target name="run" depends="jar">
247     <java fork="true" jar="dist/samurai-graph.jar"/>
248     </target>
249 orrisroot 1.43
250     <!-- *************** for windows *************** -->
251     <!-- compile sources of helper applications -->
252     <!-- helper properties -->
253     <property name="HP.src.basedir" value="helper"/>
254     <property name="HP.classes" value="${SG.classes}/helper"/>
255     <property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/>
256     <!-- helper jar properties -->
257     <property name="HP.src.libdir" value="${HP.src.basedir}/lib"/>
258     <property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" />
259     <property name="HP.upgrade-helper.basedir" value="${HP.classes}"/>
260     <property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/>
261     <target name="windows">
262 orrisroot 1.45 <!-- delete classes and dist directory -->
263     <delete dir="${HP.classes}"/>
264     <delete dir="${HP.upgrade-helper.basedir}"/>
265     <delete dir="${HP.src.libdir}"/>
266 orrisroot 1.43 <!-- create dist directory -->
267     <mkdir dir="${HP.classes}"/>
268     <mkdir dir="${HP.upgrade-helper.basedir}"/>
269     <mkdir dir="${HP.src.libdir}"/>
270     <!-- compile sources of helper applications -->
271     <javac
272     srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
273     destdir="${HP.upgrade-helper.basedir}"
274     encoding="SJIS"
275 orrisroot 1.47 target="1.4"
276     source="1.4"
277 orrisroot 1.43 />
278     <!-- create jar file -->
279     <jar
280     jarfile="${HP.upgrade-helper.jar}"
281     basedir="${HP.classes}"
282     manifest="${HP.upgrade-helper.mf}"
283     />
284     </target>
285    
286     <!-- *************** for macosx *************** -->
287     <!-- maxos x application adapter properties -->
288     <property name="OSX.src.basedir" value="macosx"/>
289     <property name="OSX.classes" value="${SG.classes}/macosx"/>
290     <!-- maxos x application adapter jar properties -->
291     <property name="OSX.src.libdir" value="${OSX.src.basedir}/lib"/>
292     <property name="OSX.macosx-adapter.basedir" value="${OSX.classes}"/>
293     <property name="OSX.macosx-adapter.jar" value="${OSX.src.libdir}/macosx-adapter.jar"/>
294     <!-- maxos x depending jar -->
295     <path id="OSX.classpath">
296     <pathelement path="${classpath}"/>
297     <fileset dir="${SG.dstdir}">
298     <include name="samurai-graph.jar"/>
299     </fileset>
300     </path>
301    
302     <target name="macosx" depends="jar">
303 orrisroot 1.45 <!-- delete classes and dist directory -->
304     <delete dir="${OSX.classes}"/>
305     <delete dir="${OSX.macosx-adapter.basedir}"/>
306     <delete dir="${OSX.src.libdir}"/>
307 orrisroot 1.43 <!-- create dist directory -->
308     <mkdir dir="${OSX.classes}"/>
309     <mkdir dir="${OSX.macosx-adapter.basedir}"/>
310     <mkdir dir="${OSX.src.libdir}"/>
311     <!-- compile sources of macosx application adapter -->
312     <javac
313     srcdir="${OSX.src.basedir}/jp/riken/brain/ni/samuraigraph/platform/macosx"
314     destdir="${OSX.macosx-adapter.basedir}"
315     classpathref="OSX.classpath"
316     encoding="SJIS"
317 orrisroot 1.47 target="1.4"
318     source="1.4"
319 orrisroot 1.43 />
320     <!-- create jar file -->
321     <jar
322     jarfile="${OSX.macosx-adapter.jar}"
323     basedir="${OSX.classes}"
324     />
325     </target>
326    
327 orrisroot 1.48 <target name="testJDK">
328     <condition property="isJDK1.4">
329     <and>
330     <equals arg1="${ant.java.version}" arg="1.4"/>
331     </and>
332     </condition>
333     </target>
334 orrisroot 1.1 </project>

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