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.41 - (show annotations) (download) (as text)
Fri Aug 12 12:57:23 2005 UTC (18 years, 8 months ago) by orrisroot
Branch: MAIN
Changes since 1.40: +1 -7 lines
File MIME type: application/xml
removed unused version number definition.

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

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