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.40 - (show 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 <?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.39 2005/06/27 05:55:01 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="1.0.0"/>
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.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 <!--
48 <property name="SG.samurai-graph.jar"
49 value="${SG.dstdir}/${project}-${version}.jar"/>
50 -->
51
52 <!-- helper jar properties -->
53 <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
58 <!-- 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 <!-- clean up distribution direction -->
80 <delete dir="${SG.dstdir}"/>
81 <!-- distribution image -->
82 <mkdir dir="${SG.dstdir}"/>
83 <mkdir dir="${SG.dst.libdir}"/>
84 <mkdir dir="${SG.dst.docdir}"/>
85 <mkdir dir="${SG.dst.examplesdir}"/>
86 <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 <copy todir="${SG.dst.examplesdir}">
93 <fileset dir="${SG.examplesdir}">
94 <include name="**/*.txt"/>
95 <include name="**/*.sgp"/>
96 </fileset>
97 </copy>
98
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 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
112
113 <!-- for jar -->
114 <mkdir dir="${SG.classes}"/>
115 <mkdir dir="${SG.samurai-graph.basedir}"/>
116 <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
117 <copy todir="${SG.samurai-graph.basedir}/resources">
118 <fileset dir="${SG.resdir}">
119 <include name="**/*.gif"/>
120 <include name="**/*.png"/>
121 <include name="**/*.html"/>
122 </fileset>
123 </copy>
124
125 <mkdir dir="${HP.classes}"/>
126 <mkdir dir="${HP.upgrade-helper.basedir}"/>
127 <mkdir dir="${HP.src.libdir}"/>
128
129 </target>
130
131 <!-- compile -->
132 <target name="compile" depends="prepare">
133 <javac
134 srcdir="${SG.src.basedir}/base"
135 destdir="${SG.samurai-graph.basedir}"
136 encoding="SJIS"
137 classpathref="VG.classpath"
138 />
139 <javac
140 srcdir="${SG.src.basedir}/data"
141 destdir="${SG.samurai-graph.basedir}"
142 encoding="SJIS"
143 classpathref="VG.classpath"
144 />
145 <javac
146 srcdir="${SG.src.basedir}/figure"
147 destdir="${SG.samurai-graph.basedir}"
148 encoding="SJIS"
149 classpathref="VG.classpath"
150 />
151 <javac
152 srcdir="${SG.src.basedir}/figure/java2d"
153 destdir="${SG.samurai-graph.basedir}"
154 encoding="SJIS"
155 classpathref="VG.classpath"
156 />
157 <javac
158 srcdir="${SG.src.basedir}/application"
159 destdir="${SG.samurai-graph.basedir}"
160 encoding="SJIS"
161 classpathref="VG.classpath"
162 />
163 <!-- 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 </target>
170
171 <!-- jar file creation -->
172 <target name="jar" depends="compile">
173 <jar
174 jarfile="${SG.samurai-graph.jar}"
175 basedir="${SG.samurai-graph.basedir}"
176 manifest="${SG.samurai-graph.mf}"
177 />
178 <jar
179 jarfile="${HP.upgrade-helper.jar}"
180 basedir="${HP.classes}"
181 manifest="${HP.upgrade-helper.mf}"
182 />
183 </target>
184
185 <!-- JavaDoc creation -->
186 <target name="javadoc" depends="prepare">
187 <mkdir dir="${SG.javadoc.dstdir}"/>
188 <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 <!-- 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 <!-- clean -->
215 <target name="clean">
216 <delete dir="${SG.dstdir}"/>
217 <delete dir="${SG.classes}"/>
218 <delete dir="${SG.javadoc.dstdir}"/>
219 <delete dir="${HP.classes}"/>
220 <delete dir="${HP.src.libdir}"/>
221 </target>
222
223 <!-- run -->
224 <target name="run" depends="jar">
225 <java fork="true" jar="dist/samurai-graph.jar"/>
226 </target>
227 </project>

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