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.42 - (show annotations) (download) (as text)
Mon Aug 15 07:21:29 2005 UTC (18 years, 7 months ago) by orrisroot
Branch: MAIN
Changes since 1.41: +2 -1 lines
File MIME type: application/xml
split version number assignment from sourcecode to property file.

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.41 2005/08/12 12:57:23 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
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="**/*.properties"/>
114 <include name="**/*.gif"/>
115 <include name="**/*.png"/>
116 <include name="**/*.html"/>
117 </fileset>
118 </copy>
119
120 <mkdir dir="${HP.classes}"/>
121 <mkdir dir="${HP.upgrade-helper.basedir}"/>
122 <mkdir dir="${HP.src.libdir}"/>
123
124 </target>
125
126 <!-- compile -->
127 <target name="compile" depends="prepare">
128 <javac
129 srcdir="${SG.src.basedir}/base"
130 destdir="${SG.samurai-graph.basedir}"
131 encoding="SJIS"
132 classpathref="VG.classpath"
133 />
134 <javac
135 srcdir="${SG.src.basedir}/data"
136 destdir="${SG.samurai-graph.basedir}"
137 encoding="SJIS"
138 classpathref="VG.classpath"
139 />
140 <javac
141 srcdir="${SG.src.basedir}/figure"
142 destdir="${SG.samurai-graph.basedir}"
143 encoding="SJIS"
144 classpathref="VG.classpath"
145 />
146 <javac
147 srcdir="${SG.src.basedir}/figure/java2d"
148 destdir="${SG.samurai-graph.basedir}"
149 encoding="SJIS"
150 classpathref="VG.classpath"
151 />
152 <javac
153 srcdir="${SG.src.basedir}/application"
154 destdir="${SG.samurai-graph.basedir}"
155 encoding="SJIS"
156 classpathref="VG.classpath"
157 />
158 <!-- compile sources of helper applications -->
159 <javac
160 srcdir="${HP.src.basedir}/jp/riken/brain/ni/helper"
161 destdir="${HP.upgrade-helper.basedir}"
162 encoding="SJIS"
163 />
164 </target>
165
166 <!-- jar file creation -->
167 <target name="jar" depends="compile">
168 <jar
169 jarfile="${SG.samurai-graph.jar}"
170 basedir="${SG.samurai-graph.basedir}"
171 manifest="${SG.samurai-graph.mf}"
172 />
173 <jar
174 jarfile="${HP.upgrade-helper.jar}"
175 basedir="${HP.classes}"
176 manifest="${HP.upgrade-helper.mf}"
177 />
178 </target>
179
180 <!-- JavaDoc creation -->
181 <target name="javadoc" depends="prepare">
182 <mkdir dir="${SG.javadoc.dstdir}"/>
183 <javadoc
184 encoding="SJIS"
185 docencoding="iso-2022-jp"
186 locale="ja"
187 destdir="${SG.javadoc.dstdir}">
188 <fileset dir="${SG.src.basedir}/base"/>
189 <fileset dir="${SG.src.basedir}/data"/>
190 <fileset dir="${SG.src.basedir}/figure"/>
191 <fileset dir="${SG.src.basedir}/figure/java2d"/>
192 <fileset dir="${SG.src.basedir}/application"/>
193 </javadoc>
194 </target>
195
196 <!-- JavaDoc creation -->
197 <target name="srcdst">
198 <mkdir dir="${SG.src.dstdir}"/>
199 <copy file="COPYING.txt" todir="${SG.src.dstdir}"/>
200 <copy file="LICENSE.txt" todir="${SG.src.dstdir}"/>
201 <copy todir="${SG.src.dstdir}/examples">
202 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
203 </copy>
204 <copy todir="${SG.src.dstdir}/examples/data">
205 <fileset dir="${SG.examplesdir}" excludes="**/CVS*"/>
206 </copy>
207 </target>
208
209 <!-- clean -->
210 <target name="clean">
211 <delete dir="${SG.dstdir}"/>
212 <delete dir="${SG.classes}"/>
213 <delete dir="${SG.javadoc.dstdir}"/>
214 <delete dir="${HP.classes}"/>
215 <delete dir="${HP.src.libdir}"/>
216 </target>
217
218 <!-- run -->
219 <target name="run" depends="jar">
220 <java fork="true" jar="dist/samurai-graph.jar"/>
221 </target>
222 </project>

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