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.40 - (hide annotations) (download) (as text)
Thu Jul 28 10:44:54 2005 UTC (18 years, 8 months ago) by kuromaru
Branch: MAIN
CVS Tags: RELEASE_1_0_0
Changes since 1.39: +2 -2 lines
File MIME type: application/xml
Updated the version numbers.

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

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