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.25 - (hide annotations) (download) (as text)
Mon Jan 31 08:46:29 2005 UTC (19 years, 2 months ago) by kuromaru
Branch: MAIN
CVS Tags: RELEASE_0_4_0
Changes since 1.24: +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.25 <!-- $Id: build.xml,v 1.24 2005/01/21 14:41:04 orrisroot 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.25 <property name="version" value="0.4.0"/>
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="COPYING.txt" todir="${SG.dstdir}"/>
103     <copy file="LICENSE.txt" todir="${SG.dstdir}"/>
104 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
105 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
106     <include name="**/*.txt"/>
107 orrisroot 1.17 <include name="**/*.sgp"/>
108 orrisroot 1.16 </fileset>
109 orrisroot 1.2 </copy>
110 orrisroot 1.1
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 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
124 orrisroot 1.1
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 kuromaru 1.11 <include name="**/*.png"/>
134 orrisroot 1.15 </fileset>
135     </copy>
136     <copy todir="${SG.server.basedir}/resources">
137     <fileset dir="${SG.changelogdir}">
138 kuromaru 1.13 <include name="**/*.xml"/>
139     <include name="**/*.dtd"/>
140 orrisroot 1.1 </fileset>
141     </copy>
142 kuromaru 1.19
143     <mkdir dir="${HP.classes}"/>
144     <mkdir dir="${HP.upgrade-helper.basedir}"/>
145     <mkdir dir="${HP.src.libdir}"/>
146    
147 orrisroot 1.1 </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 kuromaru 1.19 <!-- 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 orrisroot 1.1 </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 orrisroot 1.5 <!-- <jar -->
197     <!-- jarfile="${SG.client.jar}" -->
198     <!-- basedir="${SG.client.basedir}" -->
199     <!-- manifest="${SG.client.mf}" -->
200     <!-- /> -->
201 kuromaru 1.19 <jar
202     jarfile="${HP.upgrade-helper.jar}"
203     basedir="${HP.classes}"
204     manifest="${HP.upgrade-helper.mf}"
205     />
206 orrisroot 1.1 </target>
207    
208     <!-- JavaDoc creation -->
209     <target name="javadoc" depends="prepare">
210 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
211 orrisroot 1.1 <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 orrisroot 1.14 <!-- 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 orrisroot 1.1 <!-- clean -->
238     <target name="clean">
239     <delete dir="${SG.dstdir}"/>
240 orrisroot 1.2 <delete dir="${SG.classes}"/>
241     <delete dir="${SG.javadoc.dstdir}"/>
242 kuromaru 1.19 <delete dir="${HP.classes}"/>
243     <delete dir="${HP.src.libdir}"/>
244 orrisroot 1.1 </target>
245    
246     </project>

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