Develop and Download Open Source Software

Browse CVS Repository

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

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


Revision 1.21 - (show annotations) (download) (as text)
Thu Jan 13 07:05:21 2005 UTC (19 years, 2 months ago) by kuromaru
Branch: MAIN
CVS Tags: RELEASE_0_3_1
Changes since 1.20: +2 -2 lines
File MIME type: application/xml
Modified as the location of helper application is changed.

1 <?xml version="1.0"?>
2 <!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "tools/ant.dtd">
3 <!-- ============================================================= -->
4 <!-- Generic ANT build file -->
5 <!-- this file is used for Samurai Graph -->
6 <!-- -->
7 <!-- -->
8 <!-- Author: Yoshihiro OKUMURA -->
9 <!-- $Id: build.xml,v 1.20 2005/01/13 01:56:05 kuromaru Exp $ -->
10 <!-- -->
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 <property name="version" value="0.3.1"/>
23
24 <!-- directory definition -->
25 <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 <property name="SG.changelogdir" value="${SG.srcdir}/changelog"/>
33 <property name="SG.classes" value="${SG.srcdir}/classes"/>
34 <property name="SG.src.distdir" value="srcdist"/>
35 <property name="SG.javadoc.dstdir" value="javadoc"/>
36 <property name="SG.examplesdir" value="examples/data"/>
37 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
38
39 <!-- helper properties -->
40 <property name="HP.src.basedir" value="helper"/>
41 <property name="HP.classes" value="${HP.src.basedir}/classes"/>
42 <property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/>
43
44 <!-- 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 <property name="SG.server.jar"
48 value="${SG.dstdir}/${project}.jar"/>
49 <!--
50 <property name="SG.server.jar"
51 value="${SG.dstdir}/${project}-${version}.jar"/>
52 -->
53
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 <property name="SG.client.jar"
58 value="${SG.dstdir}/${project}-client.jar"/>
59 <!--
60 <property name="SG.client.jar"
61 value="${SG.dstdir}/${project}-${version}-client.jar"/>
62 -->
63
64 <!-- 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 <!-- 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 <!-- clean up distribution direction -->
92 <delete dir="${SG.dstdir}"/>
93 <!-- distribution image -->
94 <mkdir dir="${SG.dstdir}"/>
95 <mkdir dir="${SG.dst.libdir}"/>
96 <mkdir dir="${SG.dst.docdir}"/>
97 <mkdir dir="${SG.dst.examplesdir}"/>
98 <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 <copy todir="${SG.dst.examplesdir}">
106 <fileset dir="${SG.examplesdir}">
107 <include name="**/*.txt"/>
108 <include name="**/*.sgp"/>
109 </fileset>
110 </copy>
111
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 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
125
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 <include name="**/*.png"/>
135 <include name="**/*.html"/>
136 </fileset>
137 </copy>
138 <copy todir="${SG.server.basedir}/resources">
139 <fileset dir="${SG.changelogdir}">
140 <include name="**/*.xml"/>
141 <include name="**/*.dtd"/>
142 </fileset>
143 </copy>
144
145 <mkdir dir="${HP.classes}"/>
146 <mkdir dir="${HP.upgrade-helper.basedir}"/>
147 <mkdir dir="${HP.src.libdir}"/>
148
149 </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 <!-- 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 </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 <!-- <jar -->
199 <!-- jarfile="${SG.client.jar}" -->
200 <!-- basedir="${SG.client.basedir}" -->
201 <!-- manifest="${SG.client.mf}" -->
202 <!-- /> -->
203 <jar
204 jarfile="${HP.upgrade-helper.jar}"
205 basedir="${HP.classes}"
206 manifest="${HP.upgrade-helper.mf}"
207 />
208 </target>
209
210 <!-- JavaDoc creation -->
211 <target name="javadoc" depends="prepare">
212 <mkdir dir="${SG.javadoc.dstdir}"/>
213 <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 <!-- 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 <!-- clean -->
241 <target name="clean">
242 <delete dir="${SG.dstdir}"/>
243 <delete dir="${SG.classes}"/>
244 <delete dir="${SG.javadoc.dstdir}"/>
245 <delete dir="${HP.classes}"/>
246 <delete dir="${HP.src.libdir}"/>
247 </target>
248
249 </project>

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