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.22 - (hide annotations) (download) (as text)
Wed Jan 19 06:56:15 2005 UTC (19 years, 2 months ago) by kuromaru
Branch: MAIN
CVS Tags: RELEASE_0_3_2
Changes since 1.21: +2 -2 lines
File MIME type: application/xml
Updated the version number.

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.22 <!-- $Id: build.xml,v 1.21 2005/01/13 07:05:21 kuromaru Exp $ -->
10 orrisroot 1.1 <!-- -->
11     <!-- ============================================================= -->
12    
13     <project name="samurai-graph" default="jar" basedir=".">
14    
15     <description>
16     SAMURAI GRAPH Project
17     </description>
18    
19     <!-- project name -->
20     <property name="project" value="samurai-graph"/>
21     <!-- version number -->
22 kuromaru 1.22 <property name="version" value="0.3.2"/>
23 orrisroot 1.1
24     <!-- directory definition -->
25 orrisroot 1.2 <property name="SG.srcdir" value="src"/>
26     <property name="SG.dstdir" value="dist"/>
27     <property name="SG.dst.libdir" value="${SG.dstdir}/lib"/>
28     <property name="SG.dst.docdir" value="${SG.dstdir}/doc"/>
29     <property name="SG.dst.examplesdir" value="${SG.dstdir}/examples"/>
30     <property name="SG.mfdir" value="${SG.srcdir}/META-INF"/>
31     <property name="SG.resdir" value="${SG.srcdir}/resources"/>
32 orrisroot 1.15 <property name="SG.changelogdir" value="${SG.srcdir}/changelog"/>
33 orrisroot 1.2 <property name="SG.classes" value="${SG.srcdir}/classes"/>
34 orrisroot 1.14 <property name="SG.src.distdir" value="srcdist"/>
35 orrisroot 1.2 <property name="SG.javadoc.dstdir" value="javadoc"/>
36 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
37 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
38 orrisroot 1.1
39 kuromaru 1.19 <!-- helper properties -->
40 kuromaru 1.21 <property name="HP.src.basedir" value="helper"/>
41 kuromaru 1.19 <property name="HP.classes" value="${HP.src.basedir}/classes"/>
42     <property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/>
43    
44 orrisroot 1.1 <!-- server jar properties -->
45     <property name="SG.server.mf" value="${SG.mfdir}/SERVER.MF"/>
46     <property name="SG.server.basedir" value="${SG.classes}/server"/>
47 orrisroot 1.2 <property name="SG.server.jar"
48 orrisroot 1.3 value="${SG.dstdir}/${project}.jar"/>
49     <!--
50     <property name="SG.server.jar"
51 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}.jar"/>
52 orrisroot 1.3 -->
53 orrisroot 1.1
54     <!-- client jar properties -->
55     <property name="SG.client.mf" value="${SG.mfdir}/CLIENT.MF" />
56     <property name="SG.client.basedir" value="${SG.classes}/client"/>
57 orrisroot 1.2 <property name="SG.client.jar"
58 orrisroot 1.3 value="${SG.dstdir}/${project}-client.jar"/>
59     <!--
60     <property name="SG.client.jar"
61 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}-client.jar"/>
62 orrisroot 1.3 -->
63 orrisroot 1.1
64 kuromaru 1.19 <!-- helper jar properties -->
65     <property name="HP.src.libdir" value="${HP.src.basedir}/lib"/>
66     <property name="HP.upgrade-helper.mf" value="${HP.mfdir}/UPGRADE.MF" />
67     <property name="HP.upgrade-helper.basedir" value="${HP.classes}"/>
68     <property name="HP.upgrade-helper.jar" value="${HP.src.libdir}/upgrade-helper.jar"/>
69    
70 orrisroot 1.1 <!-- vectorgraphics -->
71     <property name="VG.src.basedir" value="contrib/vectorgraphics"/>
72     <property name="VG.src.libdir" value="${VG.src.basedir}/lib"/>
73     <property name="VG.src.docdir"
74     value="${VG.src.basedir}/web/freehep/vectorgraphics/"/>
75     <property name="VG.dst.libdir" value="${SG.dst.libdir}/vectorgraphics"/>
76     <property name="VG.dst.docdir" value="${SG.dst.docdir}/vectorgraphics"/>
77    
78     <!-- classpath -->
79     <path id="VG.classpath">
80     <pathelement path="${classpath}"/>
81     <fileset dir="${VG.src.libdir}">
82     <include name="freehep-*.jar"/>
83     </fileset>
84     </path>
85    
86     <!-- all -->
87     <target name="all" depends="jar,javadoc"/>
88    
89     <!-- prepare -->
90     <target name="prepare">
91 orrisroot 1.6 <!-- clean up distribution direction -->
92     <delete dir="${SG.dstdir}"/>
93 orrisroot 1.1 <!-- distribution image -->
94     <mkdir dir="${SG.dstdir}"/>
95     <mkdir dir="${SG.dst.libdir}"/>
96     <mkdir dir="${SG.dst.docdir}"/>
97 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
98 orrisroot 1.1 <mkdir dir="${VG.dst.libdir}"/>
99     <mkdir dir="${VG.dst.docdir}"/>
100    
101     <!-- copy samurai-graph static contents -->
102     <copy file="samurai-graph.ico" todir="${SG.dstdir}"/>
103     <copy file="COPYING.txt" todir="${SG.dstdir}"/>
104     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
105 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
106 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
107     <include name="**/*.txt"/>
108 orrisroot 1.17 <include name="**/*.sgp"/>
109 orrisroot 1.16 </fileset>
110 orrisroot 1.2 </copy>
111 orrisroot 1.1
112     <!-- copy vectorgraphics libraries -->
113     <copy todir="${VG.dst.libdir}">
114     <fileset dir="${VG.src.libdir}">
115     <include name="**/freehep-*.jar"/>
116     </fileset>
117     </copy>
118     <copy
119     file="${VG.src.docdir}/ReleaseNotes-1.2.2.xhtml"
120     tofile="${VG.dst.docdir}/ReleaseNotes-1.2.2.html"
121     />
122     <copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/>
123     <copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/>
124 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
125 orrisroot 1.1
126     <!-- for jar -->
127     <mkdir dir="${SG.classes}"/>
128     <mkdir dir="${SG.server.basedir}"/>
129     <mkdir dir="${SG.client.basedir}"/>
130     <mkdir dir="${SG.server.basedir}/resources"/>
131     <copy todir="${SG.server.basedir}/resources">
132     <fileset dir="${SG.resdir}">
133     <include name="**/*.gif"/>
134 kuromaru 1.11 <include name="**/*.png"/>
135 kuromaru 1.8 <include name="**/*.html"/>
136 orrisroot 1.15 </fileset>
137     </copy>
138     <copy todir="${SG.server.basedir}/resources">
139     <fileset dir="${SG.changelogdir}">
140 kuromaru 1.13 <include name="**/*.xml"/>
141     <include name="**/*.dtd"/>
142 orrisroot 1.1 </fileset>
143     </copy>
144 kuromaru 1.19
145     <mkdir dir="${HP.classes}"/>
146     <mkdir dir="${HP.upgrade-helper.basedir}"/>
147     <mkdir dir="${HP.src.libdir}"/>
148    
149 orrisroot 1.1 </target>
150    
151     <!-- compile -->
152     <target name="compile" depends="prepare">
153     <javac
154     srcdir="${SG.src.basedir}/base"
155     destdir="${SG.server.basedir}"
156     encoding="SJIS"
157     classpathref="VG.classpath"
158     />
159     <javac
160     srcdir="${SG.src.basedir}/data"
161     destdir="${SG.server.basedir}"
162     encoding="SJIS"
163     classpathref="VG.classpath"
164     />
165     <javac
166     srcdir="${SG.src.basedir}/figure"
167     destdir="${SG.server.basedir}"
168     encoding="SJIS"
169     classpathref="VG.classpath"
170     />
171     <javac
172     srcdir="${SG.src.basedir}/figure/java2d"
173     destdir="${SG.server.basedir}"
174     encoding="SJIS"
175     classpathref="VG.classpath"
176     />
177     <javac
178     srcdir="${SG.src.basedir}/application"
179     destdir="${SG.server.basedir}"
180     encoding="SJIS"
181     classpathref="VG.classpath"
182     />
183 kuromaru 1.19 <!-- compile sources of helper applications -->
184     <javac
185     srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
186     destdir="${HP.upgrade-helper.basedir}"
187     encoding="SJIS"
188     />
189 orrisroot 1.1 </target>
190    
191     <!-- jar file creation -->
192     <target name="jar" depends="compile">
193     <jar
194     jarfile="${SG.server.jar}"
195     basedir="${SG.server.basedir}"
196     manifest="${SG.server.mf}"
197     />
198 orrisroot 1.5 <!-- <jar -->
199     <!-- jarfile="${SG.client.jar}" -->
200     <!-- basedir="${SG.client.basedir}" -->
201     <!-- manifest="${SG.client.mf}" -->
202     <!-- /> -->
203 kuromaru 1.19 <jar
204     jarfile="${HP.upgrade-helper.jar}"
205     basedir="${HP.classes}"
206     manifest="${HP.upgrade-helper.mf}"
207     />
208 orrisroot 1.1 </target>
209    
210     <!-- JavaDoc creation -->
211     <target name="javadoc" depends="prepare">
212 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
213 orrisroot 1.1 <javadoc
214     encoding="SJIS"
215     docencoding="iso-2022-jp"
216     locale="ja"
217     destdir="${SG.javadoc.dstdir}">
218     <fileset dir="${SG.src.basedir}/base"/>
219     <fileset dir="${SG.src.basedir}/data"/>
220     <fileset dir="${SG.src.basedir}/figure"/>
221     <fileset dir="${SG.src.basedir}/figure/java2d"/>
222     <fileset dir="${SG.src.basedir}/application"/>
223     </javadoc>
224     </target>
225    
226 orrisroot 1.14 <!-- JavaDoc creation -->
227     <target name="srcdst">
228     <mkdir dir="${SG.src.dstdir}"/>
229     <copy file="samurai-graph.ico" todir="${SG.src.dstdir}"/>
230     <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
231     <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
232     <copy todir="${SG.src.dstdir}/examples">
233     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
234     </copy>
235     <copy todir="${SG.src.dstdir}/examples/data">
236     <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
237     </copy>
238     </target>
239    
240 orrisroot 1.1 <!-- clean -->
241     <target name="clean">
242     <delete dir="${SG.dstdir}"/>
243 orrisroot 1.2 <delete dir="${SG.classes}"/>
244     <delete dir="${SG.javadoc.dstdir}"/>
245 kuromaru 1.19 <delete dir="${HP.classes}"/>
246     <delete dir="${HP.src.libdir}"/>
247 orrisroot 1.1 </target>
248    
249     </project>

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