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.30 - (hide 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 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 orrisroot 1.30 <!-- $Id: build.xml,v 1.29 2005/02/23 08:30:38 kuromaru 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.29 <property name="version" value="0.5.1"/>
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.30 <property name="SG.classes" value="classes"/>
33 orrisroot 1.14 <property name="SG.src.distdir" value="srcdist"/>
34 orrisroot 1.2 <property name="SG.javadoc.dstdir" value="javadoc"/>
35 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
36 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
37 orrisroot 1.1
38 kuromaru 1.19 <!-- helper properties -->
39 kuromaru 1.21 <property name="HP.src.basedir" value="helper"/>
40 orrisroot 1.30 <property name="HP.classes" value="${SG.classes}/helper"/>
41 kuromaru 1.19 <property name="HP.mfdir" value="${HP.src.basedir}/META-INF"/>
42    
43 orrisroot 1.30 <!-- samurai-graph jar properties -->
44 orrisroot 1.1 <property name="SG.server.mf" value="${SG.mfdir}/SERVER.MF"/>
45 orrisroot 1.30 <property name="SG.server.basedir" value="${SG.classes}/samurai-graph"/>
46 orrisroot 1.2 <property name="SG.server.jar"
47 orrisroot 1.3 value="${SG.dstdir}/${project}.jar"/>
48     <!--
49     <property name="SG.server.jar"
50 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}.jar"/>
51 orrisroot 1.3 -->
52 orrisroot 1.1
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 orrisroot 1.2 <property name="SG.client.jar"
57 orrisroot 1.3 value="${SG.dstdir}/${project}-client.jar"/>
58     <!--
59     <property name="SG.client.jar"
60 orrisroot 1.2 value="${SG.dstdir}/${project}-${version}-client.jar"/>
61 orrisroot 1.3 -->
62 orrisroot 1.1
63 kuromaru 1.19 <!-- 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 orrisroot 1.1 <!-- 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 orrisroot 1.6 <!-- clean up distribution direction -->
91     <delete dir="${SG.dstdir}"/>
92 orrisroot 1.1 <!-- distribution image -->
93     <mkdir dir="${SG.dstdir}"/>
94     <mkdir dir="${SG.dst.libdir}"/>
95     <mkdir dir="${SG.dst.docdir}"/>
96 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
97 orrisroot 1.1 <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 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
104 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
105     <include name="**/*.txt"/>
106 orrisroot 1.17 <include name="**/*.sgp"/>
107 orrisroot 1.16 </fileset>
108 orrisroot 1.2 </copy>
109 orrisroot 1.1
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 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
123 orrisroot 1.1
124     <!-- for jar -->
125     <mkdir dir="${SG.classes}"/>
126     <mkdir dir="${SG.server.basedir}"/>
127 orrisroot 1.30 <!-- <mkdir dir="${SG.client.basedir}"/> -->
128 orrisroot 1.1 <mkdir dir="${SG.server.basedir}/resources"/>
129     <copy todir="${SG.server.basedir}/resources">
130     <fileset dir="${SG.resdir}">
131     <include name="**/*.gif"/>
132 kuromaru 1.11 <include name="**/*.png"/>
133 kuromaru 1.27 <include name="**/*.html"/>
134 orrisroot 1.1 </fileset>
135     </copy>
136 kuromaru 1.19
137     <mkdir dir="${HP.classes}"/>
138     <mkdir dir="${HP.upgrade-helper.basedir}"/>
139     <mkdir dir="${HP.src.libdir}"/>
140    
141 orrisroot 1.1 </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 kuromaru 1.19 <!-- 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 orrisroot 1.1 </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 orrisroot 1.5 <!-- <jar -->
191     <!-- jarfile="${SG.client.jar}" -->
192     <!-- basedir="${SG.client.basedir}" -->
193     <!-- manifest="${SG.client.mf}" -->
194     <!-- /> -->
195 kuromaru 1.19 <jar
196     jarfile="${HP.upgrade-helper.jar}"
197     basedir="${HP.classes}"
198     manifest="${HP.upgrade-helper.mf}"
199     />
200 orrisroot 1.1 </target>
201    
202     <!-- JavaDoc creation -->
203     <target name="javadoc" depends="prepare">
204 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
205 orrisroot 1.1 <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 orrisroot 1.14 <!-- 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 orrisroot 1.1 <!-- clean -->
232     <target name="clean">
233     <delete dir="${SG.dstdir}"/>
234 orrisroot 1.2 <delete dir="${SG.classes}"/>
235     <delete dir="${SG.javadoc.dstdir}"/>
236 kuromaru 1.19 <delete dir="${HP.classes}"/>
237     <delete dir="${HP.src.libdir}"/>
238 orrisroot 1.1 </target>
239    
240 orrisroot 1.30 <!-- run -->
241     <target name="run" depends="jar">
242     <java fork="true" jar="dist/samurai-graph.jar"/>
243     </target>
244 orrisroot 1.1 </project>

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