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.24 - (show annotations) (download) (as text)
Fri Jan 21 14:41:04 2005 UTC (19 years, 2 months ago) by orrisroot
Branch: MAIN
Changes since 1.23: +1 -2 lines
File MIME type: application/xml
modified about dialog.

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.23 2005/01/20 01:29:15 orrisroot 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 </fileset>
135 </copy>
136 <copy todir="${SG.server.basedir}/resources">
137 <fileset dir="${SG.changelogdir}">
138 <include name="**/*.xml"/>
139 <include name="**/*.dtd"/>
140 </fileset>
141 </copy>
142
143 <mkdir dir="${HP.classes}"/>
144 <mkdir dir="${HP.upgrade-helper.basedir}"/>
145 <mkdir dir="${HP.src.libdir}"/>
146
147 </target>
148
149 <!-- compile -->
150 <target name="compile" depends="prepare">
151 <javac
152 srcdir="${SG.src.basedir}/base"
153 destdir="${SG.server.basedir}"
154 encoding="SJIS"
155 classpathref="VG.classpath"
156 />
157 <javac
158 srcdir="${SG.src.basedir}/data"
159 destdir="${SG.server.basedir}"
160 encoding="SJIS"
161 classpathref="VG.classpath"
162 />
163 <javac
164 srcdir="${SG.src.basedir}/figure"
165 destdir="${SG.server.basedir}"
166 encoding="SJIS"
167 classpathref="VG.classpath"
168 />
169 <javac
170 srcdir="${SG.src.basedir}/figure/java2d"
171 destdir="${SG.server.basedir}"
172 encoding="SJIS"
173 classpathref="VG.classpath"
174 />
175 <javac
176 srcdir="${SG.src.basedir}/application"
177 destdir="${SG.server.basedir}"
178 encoding="SJIS"
179 classpathref="VG.classpath"
180 />
181 <!-- compile sources of helper applications -->
182 <javac
183 srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
184 destdir="${HP.upgrade-helper.basedir}"
185 encoding="SJIS"
186 />
187 </target>
188
189 <!-- jar file creation -->
190 <target name="jar" depends="compile">
191 <jar
192 jarfile="${SG.server.jar}"
193 basedir="${SG.server.basedir}"
194 manifest="${SG.server.mf}"
195 />
196 <!-- <jar -->
197 <!-- jarfile="${SG.client.jar}" -->
198 <!-- basedir="${SG.client.basedir}" -->
199 <!-- manifest="${SG.client.mf}" -->
200 <!-- /> -->
201 <jar
202 jarfile="${HP.upgrade-helper.jar}"
203 basedir="${HP.classes}"
204 manifest="${HP.upgrade-helper.mf}"
205 />
206 </target>
207
208 <!-- JavaDoc creation -->
209 <target name="javadoc" depends="prepare">
210 <mkdir dir="${SG.javadoc.dstdir}"/>
211 <javadoc
212 encoding="SJIS"
213 docencoding="iso-2022-jp"
214 locale="ja"
215 destdir="${SG.javadoc.dstdir}">
216 <fileset dir="${SG.src.basedir}/base"/>
217 <fileset dir="${SG.src.basedir}/data"/>
218 <fileset dir="${SG.src.basedir}/figure"/>
219 <fileset dir="${SG.src.basedir}/figure/java2d"/>
220 <fileset dir="${SG.src.basedir}/application"/>
221 </javadoc>
222 </target>
223
224 <!-- JavaDoc creation -->
225 <target name="srcdst">
226 <mkdir dir="${SG.src.dstdir}"/>
227 <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
228 <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
229 <copy todir="${SG.src.dstdir}/examples">
230 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
231 </copy>
232 <copy todir="${SG.src.dstdir}/examples/data">
233 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
234 </copy>
235 </target>
236
237 <!-- clean -->
238 <target name="clean">
239 <delete dir="${SG.dstdir}"/>
240 <delete dir="${SG.classes}"/>
241 <delete dir="${SG.javadoc.dstdir}"/>
242 <delete dir="${HP.classes}"/>
243 <delete dir="${HP.src.libdir}"/>
244 </target>
245
246 </project>

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