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.18 - (show annotations) (download) (as text)
Mon Dec 27 08:46:32 2004 UTC (19 years, 3 months ago) by kuromaru
Branch: MAIN
CVS Tags: RELEASE_0_3_0
Changes since 1.17: +2 -2 lines
File MIME type: application/xml
Updated the version number.

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

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