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.42 - (hide 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 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 orrisroot 1.42 <!-- $Id: build.xml,v 1.41 2005/08/12 12:57:23 orrisroot 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    
22     <!-- directory definition -->
23 orrisroot 1.2 <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 orrisroot 1.30 <property name="SG.classes" value="classes"/>
31 orrisroot 1.14 <property name="SG.src.distdir" value="srcdist"/>
32 orrisroot 1.2 <property name="SG.javadoc.dstdir" value="javadoc"/>
33 orrisroot 1.5 <property name="SG.examplesdir" value="examples/data"/>
34 orrisroot 1.2 <property name="SG.src.basedir" value="${SG.srcdir}/jp/riken/brain/ni/samuraigraph"/>
35 orrisroot 1.1
36 kuromaru 1.19 <!-- helper properties -->
37 orrisroot 1.31 <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 kuromaru 1.19
41 orrisroot 1.30 <!-- samurai-graph jar properties -->
42 orrisroot 1.31 <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 orrisroot 1.1
46 kuromaru 1.19 <!-- helper jar properties -->
47 orrisroot 1.31 <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 kuromaru 1.19
52 orrisroot 1.1 <!-- 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 orrisroot 1.6 <!-- clean up distribution direction -->
74     <delete dir="${SG.dstdir}"/>
75 orrisroot 1.1 <!-- distribution image -->
76     <mkdir dir="${SG.dstdir}"/>
77     <mkdir dir="${SG.dst.libdir}"/>
78     <mkdir dir="${SG.dst.docdir}"/>
79 orrisroot 1.2 <mkdir dir="${SG.dst.examplesdir}"/>
80 orrisroot 1.1 <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 orrisroot 1.2 <copy todir="${SG.dst.examplesdir}">
87 orrisroot 1.16 <fileset dir="${SG.examplesdir}">
88     <include name="**/*.txt"/>
89 orrisroot 1.17 <include name="**/*.sgp"/>
90 orrisroot 1.16 </fileset>
91 orrisroot 1.2 </copy>
92 orrisroot 1.1
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 orrisroot 1.4 <copy file="${VG.src.basedir}/SAMURAIGRAPH-ChangeLog.txt" todir="${VG.dst.docdir}"/>
106 orrisroot 1.1
107     <!-- for jar -->
108     <mkdir dir="${SG.classes}"/>
109 orrisroot 1.31 <mkdir dir="${SG.samurai-graph.basedir}"/>
110     <mkdir dir="${SG.samurai-graph.basedir}/resources"/>
111     <copy todir="${SG.samurai-graph.basedir}/resources">
112 orrisroot 1.1 <fileset dir="${SG.resdir}">
113 orrisroot 1.42 <include name="**/*.properties"/>
114 orrisroot 1.1 <include name="**/*.gif"/>
115 kuromaru 1.11 <include name="**/*.png"/>
116 kuromaru 1.27 <include name="**/*.html"/>
117 orrisroot 1.1 </fileset>
118     </copy>
119 kuromaru 1.19
120     <mkdir dir="${HP.classes}"/>
121     <mkdir dir="${HP.upgrade-helper.basedir}"/>
122     <mkdir dir="${HP.src.libdir}"/>
123    
124 orrisroot 1.1 </target>
125    
126     <!-- compile -->
127     <target name="compile" depends="prepare">
128     <javac
129     srcdir="${SG.src.basedir}/base"
130 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
131 orrisroot 1.1 encoding="SJIS"
132     classpathref="VG.classpath"
133     />
134     <javac
135     srcdir="${SG.src.basedir}/data"
136 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
137 orrisroot 1.1 encoding="SJIS"
138     classpathref="VG.classpath"
139     />
140     <javac
141     srcdir="${SG.src.basedir}/figure"
142 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
143 orrisroot 1.1 encoding="SJIS"
144     classpathref="VG.classpath"
145     />
146     <javac
147     srcdir="${SG.src.basedir}/figure/java2d"
148 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
149 orrisroot 1.1 encoding="SJIS"
150     classpathref="VG.classpath"
151     />
152     <javac
153     srcdir="${SG.src.basedir}/application"
154 orrisroot 1.31 destdir="${SG.samurai-graph.basedir}"
155 orrisroot 1.1 encoding="SJIS"
156     classpathref="VG.classpath"
157     />
158 kuromaru 1.19 <!-- 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 orrisroot 1.1 </target>
165    
166     <!-- jar file creation -->
167     <target name="jar" depends="compile">
168     <jar
169 orrisroot 1.31 jarfile="${SG.samurai-graph.jar}"
170     basedir="${SG.samurai-graph.basedir}"
171     manifest="${SG.samurai-graph.mf}"
172     />
173 kuromaru 1.19 <jar
174     jarfile="${HP.upgrade-helper.jar}"
175     basedir="${HP.classes}"
176     manifest="${HP.upgrade-helper.mf}"
177     />
178 orrisroot 1.1 </target>
179    
180     <!-- JavaDoc creation -->
181     <target name="javadoc" depends="prepare">
182 orrisroot 1.3 <mkdir dir="${SG.javadoc.dstdir}"/>
183 orrisroot 1.1 <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 orrisroot 1.14 <!-- 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 orrisroot 1.1 <!-- clean -->
210     <target name="clean">
211     <delete dir="${SG.dstdir}"/>
212 orrisroot 1.2 <delete dir="${SG.classes}"/>
213     <delete dir="${SG.javadoc.dstdir}"/>
214 kuromaru 1.19 <delete dir="${HP.classes}"/>
215     <delete dir="${HP.src.libdir}"/>
216 orrisroot 1.1 </target>
217    
218 orrisroot 1.30 <!-- run -->
219     <target name="run" depends="jar">
220     <java fork="true" jar="dist/samurai-graph.jar"/>
221     </target>
222 orrisroot 1.1 </project>

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