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.30 - (show annotations) (download) (as text)
Fri Mar 4 05:08:40 2005 UTC (19 years, 1 month ago) by orrisroot
Branch: MAIN
Changes since 1.29: +10 -12 lines
File MIME type: application/xml
added 'run' target to ant project.
moved 'ChangeLog.html' from changelog to resources.

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

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