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.23 - (show annotations) (download) (as text)
Thu Jan 20 01:29:15 2005 UTC (19 years, 2 months ago) by orrisroot
Branch: MAIN
Changes since 1.22: +1 -3 lines
File MIME type: application/xml
moved samurai-graph.ico from top direcotry to win32 installer resources
directory. because this file is not used on MacOS X or Other Platforms.

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.22 2005/01/19 06:56:15 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.2"/>
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="COPYING.txt" todir="${SG.dstdir}"/>
103 <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
104 <copy todir="${SG.dst.examplesdir}">
105 <fileset dir="${SG.examplesdir}">
106 <include name="**/*.txt"/>
107 <include name="**/*.sgp"/>
108 </fileset>
109 </copy>
110
111 <!-- copy vectorgraphics libraries -->
112 <copy todir="${VG.dst.libdir}">
113 <fileset dir="${VG.src.libdir}">
114 <include name="**/freehep-*.jar"/>
115 </fileset>
116 </copy>
117 <copy
118 file="${VG.src.docdir}/ReleaseNotes-1.2.2.xhtml"
119 tofile="${VG.dst.docdir}/ReleaseNotes-1.2.2.html"
120 />
121 <copy file="${VG.src.basedir}/LGPL.txt" todir="${VG.dst.docdir}"/>
122 <copy file="${VG.src.basedir}/LICENSE.txt" todir="${VG.dst.docdir}"/>
123 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
124
125 <!-- for jar -->
126 <mkdir dir="${SG.classes}"/>
127 <mkdir dir="${SG.server.basedir}"/>
128 <mkdir dir="${SG.client.basedir}"/>
129 <mkdir dir="${SG.server.basedir}/resources"/>
130 <copy todir="${SG.server.basedir}/resources">
131 <fileset dir="${SG.resdir}">
132 <include name="**/*.gif"/>
133 <include name="**/*.png"/>
134 <include name="**/*.html"/>
135 </fileset>
136 </copy>
137 <copy todir="${SG.server.basedir}/resources">
138 <fileset dir="${SG.changelogdir}">
139 <include name="**/*.xml"/>
140 <include name="**/*.dtd"/>
141 </fileset>
142 </copy>
143
144 <mkdir dir="${HP.classes}"/>
145 <mkdir dir="${HP.upgrade-helper.basedir}"/>
146 <mkdir dir="${HP.src.libdir}"/>
147
148 </target>
149
150 <!-- compile -->
151 <target name="compile" depends="prepare">
152 <javac
153 srcdir="${SG.src.basedir}/base"
154 destdir="${SG.server.basedir}"
155 encoding="SJIS"
156 classpathref="VG.classpath"
157 />
158 <javac
159 srcdir="${SG.src.basedir}/data"
160 destdir="${SG.server.basedir}"
161 encoding="SJIS"
162 classpathref="VG.classpath"
163 />
164 <javac
165 srcdir="${SG.src.basedir}/figure"
166 destdir="${SG.server.basedir}"
167 encoding="SJIS"
168 classpathref="VG.classpath"
169 />
170 <javac
171 srcdir="${SG.src.basedir}/figure/java2d"
172 destdir="${SG.server.basedir}"
173 encoding="SJIS"
174 classpathref="VG.classpath"
175 />
176 <javac
177 srcdir="${SG.src.basedir}/application"
178 destdir="${SG.server.basedir}"
179 encoding="SJIS"
180 classpathref="VG.classpath"
181 />
182 <!-- compile sources of helper applications -->
183 <javac
184 srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
185 destdir="${HP.upgrade-helper.basedir}"
186 encoding="SJIS"
187 />
188 </target>
189
190 <!-- jar file creation -->
191 <target name="jar" depends="compile">
192 <jar
193 jarfile="${SG.server.jar}"
194 basedir="${SG.server.basedir}"
195 manifest="${SG.server.mf}"
196 />
197 <!-- <jar -->
198 <!-- jarfile="${SG.client.jar}" -->
199 <!-- basedir="${SG.client.basedir}" -->
200 <!-- manifest="${SG.client.mf}" -->
201 <!-- /> -->
202 <jar
203 jarfile="${HP.upgrade-helper.jar}"
204 basedir="${HP.classes}"
205 manifest="${HP.upgrade-helper.mf}"
206 />
207 </target>
208
209 <!-- JavaDoc creation -->
210 <target name="javadoc" depends="prepare">
211 <mkdir dir="${SG.javadoc.dstdir}"/>
212 <javadoc
213 encoding="SJIS"
214 docencoding="iso-2022-jp"
215 locale="ja"
216 destdir="${SG.javadoc.dstdir}">
217 <fileset dir="${SG.src.basedir}/base"/>
218 <fileset dir="${SG.src.basedir}/data"/>
219 <fileset dir="${SG.src.basedir}/figure"/>
220 <fileset dir="${SG.src.basedir}/figure/java2d"/>
221 <fileset dir="${SG.src.basedir}/application"/>
222 </javadoc>
223 </target>
224
225 <!-- JavaDoc creation -->
226 <target name="srcdst">
227 <mkdir dir="${SG.src.dstdir}"/>
228 <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
229 <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
230 <copy todir="${SG.src.dstdir}/examples">
231 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
232 </copy>
233 <copy todir="${SG.src.dstdir}/examples/data">
234 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
235 </copy>
236 </target>
237
238 <!-- clean -->
239 <target name="clean">
240 <delete dir="${SG.dstdir}"/>
241 <delete dir="${SG.classes}"/>
242 <delete dir="${SG.javadoc.dstdir}"/>
243 <delete dir="${HP.classes}"/>
244 <delete dir="${HP.src.libdir}"/>
245 </target>
246
247 </project>

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